Création de tables MySQL InnoDB avec Hibernate
Lors de l'utilisation d'Hibernate avec JPA, vous devrez peut-être créer des tables MySQL avec le moteur InnoDB à la place du MyISAM par défaut. Pour y parvenir de manière dynamique et non via la génération de fichiers SQL, envisagez la solution suivante :
Solution :
Spécifiez le dialecte Hibernate à l'aide de la propriété :
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
Pour les versions MySQL supérieures à 5.1, utilisez :
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
En définissant ce dialecte, Hibernate créez automatiquement des tables avec le moteur InnoDB, garantissant les propriétés de stockage souhaitées et des performances améliorées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!