Bir Kategori Hazırda Bekletme modelim var:
@Entity
@Table(name = "category")
public class Category {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "id")
private long id;
@Column(name = "type")
private String type;
bir tür dizesi alanına sahip olan. Ayrıca, bir kategori türünü temsil eden bir Java numaram var:
public enum CategoryType {
INCOME, OUTCOME;
}
dize türü yerine kullanmak istediğim. SQL, varchar parametresinde iki farklı değeri kabul eder: ya CategoryIncome
veya CategoryOutcome
. Kategori modeli sınıfının bir enum değişkenini kabul etmesini ve hazırda bekletme istediği zaman onu bir şekilde dizeye eşlemesini istiyorum.
Mümkün mü?
@Converter(autoApply = true) public class CategoryTypeConverter implements javax.persistence.AttributeConverter <CategoryType, String>