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

时间:2011-01-27 00:28:24

标签: mysql hibernate

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

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

此处提供的参考资料是在org.hibernate.dialect下找到的有问题的方言:

  • MySQL5Dialect
  • MySQL5InnoDBDialect
  • MySQLDialect
  • MySQLInnoDBDialect
  • MySQLMyISAMDialect

1 个答案:

答案 0 :(得分:14)

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

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

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

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