Ответ 1
Механизм хранения по умолчанию в MySQL - MyISAM
. Если вам нужны транзакции и блокировка на уровне строк, вы часто выбираете InnoDB
.
Используя MySQLInnoDBDialect
, Hibernate добавляет type=InnoDB
в инструкцию создания таблицы. Это явно создает таблицу InnoDB
. MySQLDialect
не добавляет строку двигателя, таким образом, создаст таблицу MyISAM
.
Однако вы также можете изменить механизм хранения по умолчанию на сервере MySQL, используя следующую строку в конфигурационной файле my.cnf
, MySQL.
default-storage-engine=innodb