Oracle Database 18c的休眠方言?

问题描述 投票:5回答:1

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

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

hibernate oracle-rac oracle18c
1个回答
0
投票

在使用最新版本的Hibernate(5.4.10)编写此注释时,在Hibernate中没有Oracle18的官方方言

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

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

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.