Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PESSIMESTIC LOCK funktioniert nicht mit Spring Data, das auf MySQL zugreift

Es heißt, dass das Problem durch die Verwendung eines falschen Dialekts mit MySql verursacht wurde. Diese Dialekt-Version „MySQLDialect“ geht beim Erstellen von Tabellen von „MyISAMStorageEngine“ als Standardspeicher-Engine aus. Diese Engine unterstützt keine Art von Transaktionen. Die einzige Speicher-Engine, die Transaktionen unterstützt, ist "InnoDB", die als Standardauswahl ausgewählt wird, wenn andere Dialekte wie "MySQL55Dialect", "MySQL57Dialect" oder "MySQL8Dialect" verwendet werden