कॉलमडिफिनिशन जोड़ने का प्रयास करें
@Enumerated(EnumType.STRING)
@Column(name = "SEX" , columnDefinition="ENUM('M','S')" ,nullable = false )
private Sex sex;
हाइबरनेट वैलिडेट डू चेक टाइप्स, लैंथ .... जैसा कि आपके पास डीबी लेवल वैलिडेटर में है, यह सोचता है कि यह अलग टाइप है।
मैंने इसे Oracle के साथ नहीं देखा, लेकिन MySql के साथ यह हो सकता है