13

Oracle Database 18c 是否有 Hibernate 方言?或者我应该使用org.hibernate.dialect.Oracle12cDialectHibernate 附带的那个?

使用 Hibernate 5.3 和 Oracle 18c RAC 时,应用程序有什么特别需要注意的吗?

4

1 回答 1

5

在使用最新版本的 Hibernate (5.4.10) 撰写此评论时,Hibernate中没有 Oracle18 的官方方言

当 Database 方言没有大的差异时,Hibernate 中通常不会为他创建特殊的方言。

例如,我在生产环境中使用 Oracle11 的 Oracle10 方言没有大问题。对于 Oracle 18,Oracle12 方言应该可以正常工作,而不会出现重大问题。

请记住,Oracle 版本号不再像过去那样编号,现在它们与发布年份相关(因此较大的数字并不完全意味着您的方言有重大变化)。

关于 Oracle 数据库版本号:版本号

作为评论,如果您不使用 Oracle 18 的新特性,也有可能将 Oracle 配置为与某个先前版本(本例中为 11 或 12)兼容。但是,如果可以通过自定义方言解决或修改您的软件,建议不要使用此配置。

关于Oracle Database Compatible 参数:compatible 参数

我希望这可以帮助其他正在寻找相同的人。

于 2020-01-27T18:52:05.733 回答