MySQLDialect और MySQLInnoDBDialect के बीच क्या अंतर है? मैंने तब से MySQLDialect का उपयोग किया है, अब मुझे आश्चर्य है कि उपरोक्त कैसे भिन्न हैं।हाइबरनेट: MySQLDialect और MySQLInnoDBDialect के बीच क्या अंतर है?
कोई भी?
MySQLDialect और MySQLInnoDBDialect के बीच क्या अंतर है? मैंने तब से MySQLDialect का उपयोग किया है, अब मुझे आश्चर्य है कि उपरोक्त कैसे भिन्न हैं।हाइबरनेट: MySQLDialect और MySQLInnoDBDialect के बीच क्या अंतर है?
कोई भी?
MySQL में डिफ़ॉल्ट स्टोरेज इंजन MyISAM
है। यदि आपको लेनदेन और पंक्ति-स्तर लॉकिंग की आवश्यकता है, तो आप अक्सर InnoDB
चुनते हैं।
MySQLInnoDBDialect
का उपयोग करके, हाइबरनेट तालिका निर्माण कथन में type=InnoDB
जोड़ता है। यह स्पष्ट रूप से InnoDB
तालिका बनाता है। MySQLDialect
एक इंजन स्ट्रिंग को संलग्न नहीं करता है, इस प्रकार, MyISAM
तालिका बना देगा।
हालांकि, आप अपने my.cnf
, MySQL कॉन्फ़िगरेशन, फ़ाइल में निम्न पंक्ति का उपयोग करके MySQL सर्वर के डिफ़ॉल्ट संग्रहण इंजन को भी बदल सकते हैं।
default-storage-engine=innodb
ठीक है डीडीएल इंजन = InnoDB समझ में आता है, लेकिन क्या यह सब है? लगभग – Kawu
लगभग। यह वर्ग डिलीट पर डीबी-साइड कैस्केड भी चालू करता है। [स्रोत कोड] देखें (http://www.docjar.com/html/api/org/hibernate/dialect/MySQLInnoDBDialect.java.html)। – kraftan