问题 用于oracle 12c的hibernate方言


我在我的spring mvc项目中使用hibernate,我想连接到oracle 12c数据库。我用了 org.hibernate.dialect.Oracle12cDialect,但是,这让我回报 org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.Oracle12cDialect] as strategy [org.hibernate.dialect.Dialect]。如何为oracle 12c设置方言? 我正在使用休眠 4.3.9


4528
2017-07-29 11:04


起源



答案:


尝试使用 org.hibernate.dialect.Oracle10gDialect,似乎是Hibernate中最高的版本 4.3.9

12c的方言似乎出现在以后的版本中,请参阅 这个


10
2017-07-29 11:15



你意思是 Oracle10gDialect 适用于oracle 12c和11g一样吗? - hamed
@hamed:是的,它应该工作(除了一些版本特定的细节)。 - wjans
对我来说,Oracle10gDialect适用于oracle 12c,与11g相同。非常感谢wjans! - Luke


答案:


尝试使用 org.hibernate.dialect.Oracle10gDialect,似乎是Hibernate中最高的版本 4.3.9

12c的方言似乎出现在以后的版本中,请参阅 这个


10
2017-07-29 11:15



你意思是 Oracle10gDialect 适用于oracle 12c和11g一样吗? - hamed
@hamed:是的,它应该工作(除了一些版本特定的细节)。 - wjans
对我来说,Oracle10gDialect适用于oracle 12c,与11g相同。非常感谢wjans! - Luke


org.hibernate.dialect.Oracle12cDialect 可以与hibernate-core版本5.3一起使用

看到: https://docs.jboss.org/hibernate/orm/5.3/javadocs/org/hibernate/dialect/Oracle12cDialect.html


2
2017-09-06 21:26



我认为更多细节会很好。添加一些文档的附加链接,一些解释也很好。 - Spell


检查这些链接是否有帮助:

https://hibernate.atlassian.net/browse/HHH-8843

https://github.com/hibernate/hibernate-orm/pull/651


1
2017-07-29 11:24



嘿兄弟'我很害怕我的显示器上有一个错误。 - Daniel Hári