java - 未指定 Hibernate 方言

标签 java hibernate

我是 Hibernate 新手。在阅读 Hibernate 时,我遇到了 Dialect 属性。无论我们在应用程序中使用什么数据库,我们都需要设置与该数据库相关的方言,Hibernate 将生成与该数据库相关的适当查询。

只是想知道这是否是必须设置的属性?如果没有并且没有在 hibernate.cfg.xml 文件中指定,那么 Hibernate 将如何生成 SQL 查询,即将生成哪个数据库兼容的 SQL 查询?

最佳答案

不,根据文档,这不是强制性的 http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/session-configuration.html#configuration-optional-dialects ,我没有尝试过同样的事情。虽然您对其他观点的回答我也想从这里得到一些经验丰富的人的回答。 :)

关于java - 未指定 Hibernate 方言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461833/

相关文章:

java - 当值改变时启动后台任务java

java - Hibernate 不允许我使用实体类名作为表名

java - @OneToOne 作为 ManyToOneType 返回

java - Hibernate如何使用外键向表添加新行

java - 为 JUnit 创建接口(interface)

Java 正则表达式不删除点

Java readline() 性能在后续测试中有所不同

java - Spring JPA - 如何在事务中强制自定义存储库调用顺序

java - 高级搜索

java - 如何使用 JPA 2.1 中设置的非唯一值映射 Map<String, Entity>?