Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Dialeto MyISAM gera DDL errado


Está quebrado, o MySQL abandonou o suporte para "type=" obsoleto há muito tempo. Não há implementação de trabalho incluída no Hibernate no caso do MyISAM. Para InnoDB existe uma implementação separada (MySQL5InnoDBDialect).

Você precisa implementá-lo sozinho ou apenas escolher a implementação existente, como: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

Eu acho que usar o InnoDB não é uma opção para você? Especialmente devido à falta de transações, o MyISAM não se encaixa bem com o JPA.