मैंने यहां जो पढ़ा है उससे :
ऐसा लगता है कि हाइबरनेट एक पूर्णांक की उम्मीद कर रहा है और थोड़ा सा मिल गया है।
जिसका मतलब है कि आपकी टिप्पणी अब सही है :
@Type(type = "org.hibernate.type.NumericBooleanType")
लेकिन हो सकता है कि इसने आपके डेटाबेस को पूर्णांक के बजाय बिट के रूप में सेट करने के लिए अपडेट किया हो, इस प्रकार त्रुटि।
यदि आपको वास्तव में एक TinyInt की आवश्यकता है, तो आप @Type
. का उपयोग कर सकते हैं और @Column
, पूर्णांक के रूप में सेट करने के लिए, TinyInt प्रकार:
@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;