Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le dialecte MyISAM génère un mauvais DDL

Il est cassé, MySQL a abandonné le support pour "type=" obsolète il y a longtemps. Il n'y a pas d'implémentation fonctionnelle incluse dans Hibernate dans le cas de MyISAM. Pour InnoDB, il existe une implémentation distincte (MySQL5InnoDBDialect).

Vous devez l'implémenter vous-même, ou simplement choisir une implémentation existante telle que :http://code.google.com/p/ snofyre/source/browse/trunk/snomed-osgi/uk.nhs.cfh.dsp.snomed.persistence/src/main/java/uk/nhs/cfh/dsp/snomed/persistence/orm/MySQL5MyISAMDialect.java

Je suppose que l'utilisation d'InnoDB n'est pas une option pour vous ? Surtout en raison du manque de transactions, MyISAM ne s'intègre pas bien avec JPA.