MySQLDialect和MySQLInnoDBDialect有什么区别?从那以后我就一直使用MySQLDialect,现在我想知道上面有什么不同。有人吗? 最佳答案 MySQL中默认的存储引擎是MyISAM.如果需要事务和行级锁,通常选择InnoDB.使用MySQLInnoDBDialect,Hibernate将type=InnoDB附加到表创建语句。这显式地创建了一个InnoDB表。MySQLDialect不附加引擎字符串,因此会创建一个MyISAM表。但是,您也可以通过在my.cnfMySQL配置文件中使用以下行来更改MySQ