Mysql
 sql >> Database >  >> RDS >> Mysql

PESSIMESTIC LOCK non funziona con Spring Data che accede a MySQL

Viene visualizzato che il problema è stato causato dall'utilizzo di un dialetto errato con MySql. Quella versione di Dialect "MySQLDialect" presuppone "MyISAMStorageEngine" come motore di archiviazione predefinito durante la creazione di tabelle. Quel motore non supporta alcun tipo di transazione. L'unico motore di archiviazione che supporta le transazioni è "InnoDB", che viene selezionato come scelta predefinita quando si utilizzano altri dialetti come "MySQL55Dialect", "MySQL57Dialect" o "MySQL8Dialect"