Standardlagringsmotorn i MySQL är MyISAM
. Om du behöver transaktioner och låsning på radnivå, valde du ofta InnoDB
.
Använder MySQLInnoDBDialect , Hibernate lägger till type=InnoDB till tabellskapandet. Detta skapar uttryckligen en InnoDB tabell. MySQLDialect inte lägger till en motorsträng, skulle därför skapa en MyISAM bord.
Du kan dock också ändra standardlagringsmotorn för MySQL-servern genom att använda följande rad i din my.cnf , MySQL-konfiguration, fil.
default-storage-engine=innodb