Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MyISAM-Dialekt generiert falsche DDL

Es ist kaputt, MySQL hat die Unterstützung für veraltetes "type=" vor langer Zeit eingestellt. Im Fall von MyISAM ist keine funktionierende Implementierung in Hibernate enthalten. Für InnoDB gibt es eine separate Implementierung (MySQL5InnoDBDialect).

Sie müssen es selbst implementieren oder einfach eine vorhandene Implementierung auswählen wie: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

Ich denke, die Verwendung von InnoDB ist keine Option für Sie? Insbesondere wegen fehlender Transaktionen passt MyISAM nicht gut zu JPA.