/ / Hibernate dialekt pre MySQL 8? - java, mysql, prezimovať

Hibernate dialekt pre MySQL 8? java, mysql, hibernácie

Existuje Hibernácia dialekt pre MySQL 8? Alebo by som mal použiť org.hibernate.dialect.MySQL57Dialect, ktorý sa dodáva s Hibernate? I "m pomocou režimu spánku 5.2.16

odpovede:

1 pre odpoveď č. 1

Viem, že táto otázka je pár týždňov stará, ale pre úplnosť sa zdá, že Hibernate 5.3 má dialekt MySQL8

https://docs.jboss.org/hibernate/orm/5.3/javadocs/org/hibernate/dialect/package-summary.html

Nevyužil som ho, takže nemôžem komentovať jeho kvalitu, ale zdá sa, že existuje.


0 pre odpoveď č. 2

Pri pohľade na Poznámky k vydaniu MySQL 8 ", MySQL 8.x bol vo vývoji a bol len pre GA od roku 2018-04-19 (menej ako pred mesiacom), takže pochybujem, že by bol dialekt už vytvorený špeciálne pre neho.

Môžete vidieť zoznam všetkých dialektov dlhodobého spánku tua ako vidíte, neexistuje žiadny dialekt MySQL 8.

MySQLDialect by mal byť použitý iba pre MySQL 5 a starší, zatiaľ čo MySQL57Dialect by mal byť použitý pre MySQL 5.x ako aj 8.x zatiaľ.


0 pre odpoveď č. 3

Mal som podobný dotaz, keď som nainštaloval MySQL 8 Server a snažil sa komunikovať s rovnakým pomocou mojej jarnej zavádzacej aplikácie.

Ale nemohol som to urobiť.

Keď som preskúmal zdrojový kód triedy MySQL5Dialect, dokumentácia jasne uvádza, že táto dialektová trieda bola určená pre verzie MySQL 5.X.

Nie som si istý, či podporuje verzie MySQL 8.X.

Tak by som navrhol použiť MySQL 5.X až do vydania oficiálneho dialektu s Hibernate.


0 pre odpoveď č. 4

MySQL8Dialect (org.hibernate.dialect.MySQL8Dialect) je k dispozícii v balíku prezývok hibernácie 5.3.1.Final. môžete použiť.