Il motore di archiviazione predefinito in MySQL è MyISAM
. Se hai bisogno di transazioni e blocco a livello di riga, scegli spesso InnoDB
.
Utilizzo di MySQLInnoDBDialect
, Hibernate aggiunge type=InnoDB
alla dichiarazione di creazione della tabella. Questo crea esplicitamente un InnoDB
tavolo. MySQLDialect
non aggiunge una stringa del motore, quindi creerebbe un MyISAM
tabella.
Tuttavia, puoi anche modificare il motore di archiviazione predefinito del server MySQL utilizzando la seguente riga nel tuo my.cnf
, Configurazione MySQL, file.
default-storage-engine=innodb