ho una Categoria Hibernate modello:Mapping enum a stringa in ibernazione
@Entity
@Table(name = "category")
public class Category {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "id")
private long id;
@Column(name = "type")
private String type;
che hanno un campo di stringa tipo. Inoltre ho un enum Java che rappresenta un tipo di una categoria:
public enum CategoryType {
INCOME, OUTCOME;
}
che vorrei utilizzare al posto del tipo di stringa. L'SQL accetta due valori distinti nel parametro varchar: CategoryIncome
o CategoryOutcome
. Vorrei che la classe del modello Categoria accettasse una variabile enum e la mappasse in qualche modo sulla stringa ogni volta che Hibernate lo chiedesse.
È possibile?
Prova [questo] (http://blog.javachap.com/index.php/enumeration-mapping-in-hibernate/). –