Category Hibernate 모델이 있습니다.
@Entity
@Table(name = "category")
public class Category {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "id")
private long id;
@Column(name = "type")
private String type;
유형 문자열 필드가 있습니다. 또한 범주 유형을 나타내는 Java 열거 형이 있습니다.
public enum CategoryType {
INCOME, OUTCOME;
}
문자열 유형 대신 사용하고 싶습니다. SQL은 varchar 매개 변수에 두 개의 고유 한 값 ( CategoryIncome
또는)을 허용 CategoryOutcome
합니다. Category 모델 클래스가 열거 형 변수를 받아들이고 최대 절전 모드에서 요청할 때마다 어떻게 든 문자열에 매핑하고 싶습니다.
가능합니까?
@Converter(autoApply = true) public class CategoryTypeConverter implements javax.persistence.AttributeConverter <CategoryType, String>