现在我正在使用InnoDB表但是如果我在数据库中使用多个引擎会让我感到困惑的是什么?
由于我在标题中使用了“最佳”,它警告说这个问题是主观的,但考虑到有问题的方言数量非常有限,我不明白它们之间的区别因素(最好的) 是我需要在答案中解释这一点。
这里有参考org.hibernate.dialect下的问题方言:
- MySQL5Dialect
- MySQL5InnoDBDialect
- MySQLDialect
- MySQLInnoDBDialect
- MySQLMyISAMDialect
现在我正在使用InnoDB表但是如果我在数据库中使用多个引擎会让我感到困惑的是什么?
由于我在标题中使用了“最佳”,它警告说这个问题是主观的,但考虑到有问题的方言数量非常有限,我不明白它们之间的区别因素(最好的) 是我需要在答案中解释这一点。
这里有参考org.hibernate.dialect下的问题方言:
MySQL InnoDB强制执行参照完整性; ISAM没有。
MySQL版本5与早期版本不同。
MySQLDialect可能是第一个Hibernate实现的遗留问题,当时没有这样的选择。
选择最适合您的MySQL版本(来自您的问题的版本5)以及您用于创建MySQL数据库的实现。
MySQL InnoDB强制执行参照完整性; ISAM没有。
MySQL版本5与早期版本不同。
MySQLDialect可能是第一个Hibernate实现的遗留问题,当时没有这样的选择。
选择最适合您的MySQL版本(来自您的问题的版本5)以及您用于创建MySQL数据库的实现。