J'ai un modèle Hibernate de catégorie :
@Entity
@Table(name = "category")
public class Category {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "id")
private long id;
@Column(name = "type")
private String type;
qui ont un champ de type string. J'ai aussi un enum Java qui représente le type d'une catégorie :
public enum CategoryType {
INCOME, OUTCOME;
}
que je voudrais utiliser à la place du type chaîne. Le SQL accepte deux valeurs distinctes dans le paramètre varchar : soit CategoryIncome
o CategoryOutcome
. Je voudrais que la classe de modèle Category accepte une variable enum - et la mappe d'une manière ou d'une autre à la chaîne de caractères quand Hibernate le demande.
Est-ce possible ?