Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बूलियन हाइबरनेट के रूप में एक टिनींट को मैप करें

मैंने यहां जो पढ़ा है उससे :

ऐसा लगता है कि हाइबरनेट एक पूर्णांक की उम्मीद कर रहा है और थोड़ा सा मिल गया है।

जिसका मतलब है कि आपकी टिप्पणी अब सही है :

@Type(type = "org.hibernate.type.NumericBooleanType")

लेकिन हो सकता है कि इसने आपके डेटाबेस को पूर्णांक के बजाय बिट के रूप में सेट करने के लिए अपडेट किया हो, इस प्रकार त्रुटि।

यदि आपको वास्तव में एक TinyInt की आवश्यकता है, तो आप @Type . का उपयोग कर सकते हैं और @Column , पूर्णांक के रूप में सेट करने के लिए, TinyInt प्रकार:

@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MYSQL नई लाइनों के साथ एक टेक्स्ट ला रहा है

  2. मैं mysql के साथ PDO में ON DUPLICATE KEY UPDATE का उपयोग कैसे कर सकता हूं?

  3. एक पंक्ति को एक तालिका से दूसरी तालिका में ले जाना (सम्मिलित मान सूची स्तंभ सूची से मेल नहीं खाती)

  4. MySql सेलेक्ट एएस - सभी फील्ड नामों को जोड़ें

  5. MySql और अंतिम आईडी डालने की समस्या बनी हुई है