sql >> Databasteknik >  >> RDS >> Mysql

Hibernate @Enumerated verkar ignoreras

försök lägga till columnDefinition

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

viloläge validera kontrollera typer , längd .... som du har detta i db nivåvalidator tror att det är en annan typ .

Jag såg det inte med Oracle, men med MySql kan det vara




  1. Proxy-baserad dynamisk datamaskering i FieldShield

  2. Referens:Vad är ett perfekt kodexempel med MySQL-tillägget?

  3. Är SQL Server Unique Key också ett index?

  4. Returnera data från raderna med det senaste datumet för varje distinkt candidate_id