O mecanismo de armazenamento padrão no MySQL é
MyISAM
. Se você precisa de transações e bloqueio em nível de linha, geralmente escolhe InnoDB
. Usando
MySQLInnoDBDialect
, o Hibernate anexa type=InnoDB
à instrução de criação da tabela. Isso cria explicitamente um InnoDB
tabela. MySQLDialect
não anexa uma string de mecanismo, portanto, criaria um MyISAM
tabela. No entanto, você também pode alterar o mecanismo de armazenamento padrão do servidor MySQL usando a seguinte linha em seu
my.cnf
, configuração do MySQL, arquivo. default-storage-engine=innodb