Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PESSIMESTIC LOCK não está funcionando com Spring Data acessando MySQL


Ocorre que o problema foi causado pelo uso de um dialeto incorreto com o MySql. Essa versão do dialeto "MySQLDialect" assume "MyISAMStorageEngine" como um mecanismo de armazenamento padrão ao criar tabelas. Esse mecanismo não suporta nenhum tipo de transação. O único mecanismo de armazenamento que suporta transações é o "InnoDB", que está sendo selecionado como a opção padrão ao usar outros dialetos como "MySQL55Dialect", "MySQL57Dialect" ou "MySQL8Dialect"