Création de tables MySQL InnoDB avec Hibernate
Lorsque vous utilisez 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, use:
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
En définissant ce dialecte, Hibernate créera automatiquement des tables avec le moteur InnoDB, garantissant les propriétés de stockage souhaitées et des performances améliorées.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3