适用于Oracle Database 18c的Hibernate方言?

时间:2018-11-15 13:45:38

标签: hibernate oracle-rac oracle18c

Oracle Database 18c是否有Hibernate方言?还是应该使用Hibernate随附的org.hibernate.dialect.Oracle12cDialect

使用Hibernate 5.3和Oracle 18c RAC时,应用程序需要处理什么特殊的事情吗?

1 个答案:

答案 0 :(得分:3)

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

当数据库方言没有主要区别时,通常不会在Hibernate中为他创建特殊的方言。

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

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

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

作为注释,如果您不使用Oracle 18的新功能,则还可以将Oracle配置为与某个先前版本(在这种情况下为11或12)兼容。但是,如果可以通过自定义方言或修改软件来解决,建议不要使用此配置。

关于Oracle数据库兼容参数:compatible parameter

我希望这对正在寻找相同物品的其他人有所帮助。