现在我正在使用InnoDB表,但是如果我在数据库中使用了多个引擎,该怎么办呢?
由于我在标题中使用了“最佳”,因此警告该问题是主观的,但考虑到所讨论方言的数量非常有限,并且我不理解它们之间的区别性因素(最好是什么),因此我需要在答案中对此进行解释。
作为引用,可以在org.hibernate.dialect下找到有问题的方言:
最佳答案
MySQL InnoDB强制执行参照完整性; ISAM没有。
MySQL版本5与早期版本不同。
当没有这样的选择时,MySQLDialect可能是第一个Hibernate实现的遗留物。
选择与您的MySQL版本(问题中的第5版)最匹配的版本以及您用来创建MySQL数据库的实现的最匹配的版本。
关于mysql - 什么是Hibernate 3.5.1方言最适合访问MySQL 5.1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4811774/