InnoDB-Tabellen in MySQL mit Hibernate erstellen
Bei der Verwendung von Hibernate mit JPA stehen Sie möglicherweise vor der Herausforderung, MySQL-Tabellen mit der InnoDB-Engine zu erstellen anstelle des Standard-MyISAM. Es gibt zwar Lösungen zum Generieren von SQL-Dateien mit InnoDB-Tabellen, in diesem Artikel wird jedoch erläutert, wie dies dynamisch erreicht werden kann.
Lösung
Um Hibernate anzuweisen, InnoDB-Tabellen zu erstellen, ändern Sie Ihren Hibernate Dialekteinstellung wie folgt:
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
Für MySQL-Versionen größer als 5.1 verwenden Sie Folgendes:
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
Durch Angabe des entsprechenden Dialekts konfiguriert Hibernate automatisch die Tabellenerstellung mithilfe der InnoDB-Engine , um die gewünschte Haltbarkeit und Leistungsmerkmale Ihrer MySQL-Datenbank sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie kann ich Hibernate zwingen, InnoDB-Tabellen in MySQL zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!