Hvis du giver Hibernate en kolonnedefinition, forsøger den ikke at gætte en:
@Column(columnDefinition = "enum('MALE','FEMALE')")
@Enumerated(EnumType.STRING)
private Gender gender;
Hvis du af en eller anden grund ikke er afhængig af Hibernate til at generere dit skema, behøver du ikke engang at angive rigtige værdier for columnDefinition. På denne måde fjerner du en instans, hvor du skal holde værdierne synkroniseret. Bare hold din Java-enum og dit Liquibase- eller SQL-script synkroniseret:
@Column(columnDefinition = "enum('DUMMY')")
@Enumerated(EnumType.STRING)
private ManyValuedEnum manyValuedEnum;