Domyślny silnik przechowywania w MySQL to MyISAM
. Jeśli potrzebujesz transakcji i blokowania na poziomie wiersza, często wybierasz InnoDB
.
Korzystanie z MySQLInnoDBDialect
, Hibernate dołącza type=InnoDB
do instrukcji tworzenia tabeli. To jawnie tworzy InnoDB
stół. MySQLDialect
nie dołącza ciągu silnika, dlatego utworzy MyISAM
tabela.
Możesz jednak również zmienić domyślny silnik przechowywania serwera MySQL, używając następującego wiersza w pliku my.cnf
, konfiguracja MySQL, plik.
default-storage-engine=innodb