Ich habe ID-Spalte mit generierten Strategie AUTO, frage ich mich, warum MySql hibernate_sequence Tabelle generieren? Ich nahm an, dass Hibernate wird IDENTITY-ID-ErzeugungsstrategieHibernate_sequence Tabelle wird generiert
<mapped-superclass class="com.cl.xlp.model.data.Identity">
<attributes>
<id name="id">
<column name="id" />
<generated-value strategy="AUTO" />
</id>
</attributes>
</mapped-superclass>
Hibernate Eigenschaften
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.hbm2ddl.auto=update
Mysql Steckerversion
version.mysql.connector>5.1.39</version.mysql.connector>
Mysql-Server-Version ist 5.6.12
Die Rückfallstrategie für AUTO in Hibernate ist FOLGE, sondern weil MySQL-Sequenzen nicht unterstützt, Hibernate simuliert sie unter Verwendung einer Tabelle. Ändern Sie Ihre Strategie in IDENTITY. – coladict