2016-05-06 11 views
6

In Hibenate Ich verwende MariaDB aber ich konnte den Dialekt Klassennamen MariaDB nicht finden.Wie lautet der MariaDB-Dialektklassenname für Hibernate?

In Hibernate, Name MySQL5 Dialekt der ist

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

Für Oracle 10g

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

Was ist der Dialekt Klassenname für MariaDB?

Antwort

5

Sie sollten die Mysql5Dialect verwenden, weil MariaDB 100% kompatibel mit MySQL ist.

5

Als announced here, beginnend mit Hibernate ORM 5.2.8 (ca. 15 Feb 2017), die Dialekte

org.hibernate.dialect.MariaDB53Dialect

ein d

org.hibernate.dialect.MariaDBDialect

zur Verfügung. Die Ankündigung kommt zu dem Schluss, dass

Wenn Sie MariaDB verwenden, ist es am besten, die MariaDB spezifische Dialects ab sofort zu verwenden, da es viel einfacher ist, die MariaDB Version mit dem entsprechenden Hibernate Dialect anzupassen.

Verwandte Themen