Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate_sequence-Tabelle wird generiert

Die Art und Weise, wie Hibernate den AUTO-Generierungstyp interpretiert, hat sich ab Hibernate Version 5.0 geändert.

Bei Verwendung von Hibernate v 4.0 und Generierungstyp als AUTO , speziell für MySql, würde Hibernate die IDENTITY wählen Strategie (und verwenden Sie daher die AUTO_INCREMENT Funktion) zum Generieren von IDs für die betreffende Tabelle.

Beginnend mit Version 5.0, wenn der Generierungstyp als AUTO ausgewählt ist, verwendet Hibernate SequenceStyleGenerator Unabhängig von der Datenbank. Im Fall von MySql emuliert Hibernate eine Sequenz unter Verwendung einer Tabelle und deshalb sehen Sie die Tabelle hibernate_sequence. MySql unterstützt den Standardsequenztyp nicht nativ.

Referenzen