【发布时间】:2015-12-07 14:21:34
【问题描述】:
我在Oracle数据库中使用hibernate,并且有一种方言配置,我知道方言是用来生成本机sql的。但是我检查了屏幕上生成的查询的输出有方言和没有方言,两者似乎都一样,那么方言有什么用呢?有人可以给出一个代码示例,我们可以在哪里纠正这个问题?
【问题讨论】:
我在Oracle数据库中使用hibernate,并且有一种方言配置,我知道方言是用来生成本机sql的。但是我检查了屏幕上生成的查询的输出有方言和没有方言,两者似乎都一样,那么方言有什么用呢?有人可以给出一个代码示例,我们可以在哪里纠正这个问题?
【问题讨论】:
你使用的是什么版本的休眠?从 3.2 版本开始,hibernate 能够自动确定方言。如果它检测到正确的,您将看不出指定它与否有任何区别。
参考: http://docs.jboss.org/hibernate/orm/5.0/userGuide/en-US/html_single/#portability-dialectresolver
【讨论】: