sql >> Databáze >  >> RDS >> Mysql

Dialekt MyISAM generuje nesprávné DDL

Je nefunkční, MySQL již dávno přestalo podporovat zastaralý "type=". V případě MyISAM není do Hibernate zahrnuta žádná funkční implementace. Pro InnoDB existuje samostatná implementace (MySQL5InnoDBDialect).

Musíte to implementovat sami, nebo si jen vybrat existující implementaci, jako je: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

Myslím, že použití InnoDB pro vás není volbou? Zejména kvůli nedostatku transakcí MyISAM není dobře kompatibilní s JPA.




  1. Jak mám napsat příkaz SQL s podmíněným násobením?

  2. Kumulativně přidejte chybějící data z předchozího měsíce nebo roku

  3. Nejúčinnější způsob, jak provést SQL 'INSERT IF NOT EXISTS'

  4. Odstraňte jednoduché uvozovky z where_in v codeigniter