2016-05-06 5 views
6

में Hibenate मैं MariaDB उपयोग कर रहा हूँ, लेकिन मैं की बोली वर्ग के नाम MariaDB नहीं पा सके।हाइबरनेट के लिए मारिया डीबी बोलीभाषा वर्ग का नाम क्या है?

हाइबरनेट में, MySQL5 बोली के नाम

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> 

Oracle 10g

<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property> 

MariaDB के लिए बोली वर्ग के नाम क्या है के लिए है?

उत्तर

5

आपको MySQL 5Dialect का उपयोग करना चाहिए, क्योंकि मारियाडीबी mysql के साथ 100% संगत है।

5

announced here के रूप में "यह MySQL5InnoDBDialect या MySQLInnoDBDialect के बजाय MySQL57InnoDBDialect होने की जरूरत है" हाइबरनेट ORM 5.2.8 के साथ शुरू (15 फ़र,, 2017 के आसपास), बोलियों

org.hibernate.dialect.MariaDB53Dialect

एक घ

org.hibernate.dialect.MariaDBDialect

उपलब्ध हैं। घोषणा का निष्कर्ष है

कि आप MariaDB उपयोग कर रहे हैं, यह है, क्योंकि यह अपने उचित हाइबरनेट बोली के साथ MariaDB संस्करण से मेल करने के लिए बहुत आसान है अब से MariaDB विशेष बोलियाँ उपयोग करने के लिए सबसे अच्छा है।

संबंधित मुद्दे