coba tambahkan columnDefinition
@Enumerated(EnumType.STRING)
@Column(name = "SEX" , columnDefinition="ENUM('M','S')" ,nullable = false )
private Sex sex;
hibernate memvalidasi lakukan pemeriksaan jenis, panjang.... karena Anda memiliki ini di tingkat db validator menganggap itu jenis yang berbeda.
Saya tidak melihatnya dengan Oracle , tetapi dengan MySql mungkin