Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate @Enumerated scheint ignoriert zu werden

versuchen Sie es mit columnDefinition

@Enumerated(EnumType.STRING)
@Column(name = "SEX" , columnDefinition="ENUM('M','S')" ,nullable = false )
private Sex sex;

hibernate validate do check types , length .... da Sie dies in der Datenbankebene haben, denkt der Validator, dass es sich um einen anderen Typ handelt .

Ich habe es bei Oracle nicht gesehen, aber bei MySql könnte es

sein