Mysql
 sql >> Database >  >> RDS >> Mysql

Il dialetto MyISAM genera DDL errato

È rotto, MySQL ha abbandonato il supporto per "type=" deprecato molto tempo fa. Non c'è alcuna implementazione funzionante inclusa in Hibernate nel caso di MyISAM. Per InnoDB esiste un'implementazione separata (MySQL5InnoDBDialect).

Devi implementarlo da solo o semplicemente scegliere l'implementazione esistente come: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

Immagino che l'utilizzo di InnoDB non sia un'opzione per te? Soprattutto a causa della mancanza di transazioni MyISAM non si sposa bene con JPA.