thử thêm columnDefinition
@Enumerated(EnumType.STRING)
@Column(name = "SEX" , columnDefinition="ENUM('M','S')" ,nullable = false )
private Sex sex;
hibernate validate thực hiện các loại kiểm tra, chiều dài .... vì bạn có điều này trong trình xác thực cấp db cho rằng đó là loại khác.
Tôi không thấy nó với Oracle, nhưng với MySql, nó có thể là