J'ai la colonne 'gender' en tant que VARCHAR (1)/CHAR. Comment analyser les valeurs « M »/« F » java enum avec des valeurs (mâle, femelle) de la classe @Entity sans utiliserHibernate char colonne à enum
@Column(name="gender")
private Character cGender;
et le convertir manuellement pour objet ENUM?
oui, vous avez raison, la façon dont je propose n'enregistre que l'enum et non la valeur. –
Il est également possible d'ajouter @Converter (autoApply = true) sur la classe de recouvrement et après cela, Hibernate convertira automatiquement tous les champs de genre (pas besoin de @Convert (converter = GenderConverter.class)). –
@NikolayYashchenko intéressant! Je pense que vous devriez poster ceci comme réponse alternative, puisque je n'étais pas familier avec cela –