什么Hibernate 3.5.1方言最适合访问MySQL 5.1

Qua*_*ion 11 mysql hibernate

现在我正在使用InnoDB表但是如果我在数据库中使用多个引擎会让我感到困惑的是什么?

由于我在标题中使用了"最佳",它警告说这个问题是主观的,但考虑到有问题的方言数量非常有限,我不理解它们之间的区别因素(最好的)我需要在答案中解释这个.

这里有参考org.hibernate.dialect下的问题方言:

  • MySQL5Dialect
  • MySQL5InnoDBDialect
  • MySQLDialect
  • MySQLInnoDBDialect
  • MySQLMyISAMDialect

duf*_*ymo 14

MySQL InnoDB强制执行参照完整性; ISAM没有.

MySQL版本5与早期版本不同.

MySQLDialect可能是第一个Hibernate实现的遗留问题,当时没有这样的选择.

选择最适合您的MySQL版本(来自您的问题的版本5)以及您用于创建MySQL数据库的实现.