gpt4 book ai didi

java - Weblogic 和 Hibernate 3.6.5,将 DB 层从 Oracle 10g 迁移到 11g,陷阱、难题和经验?

转载 作者:行者123 更新时间:2023-11-30 11:42:17 33 4
gpt4 key购买 nike

我们目前有一个基于 java 的大型企业代码库,其中包含使用 struts 1、spring MVC 等框架在 Weblogic 中运行的大量遗留项目和新项目。

我们使用 hibernate 3.6.5 作为我们的 ORM。

我们的 IT 正在将数据库层从 Oracle 10g 升级到 11g。他们正在处理与此相关的所有 db 和 pl/sql 相关问题。

从code/java/weblogic/hibernate的角度,有什么需要特别注意的吗? Hibernate 3.6.5 支持 Oracle 11g 并使用相同的方言,因此从技术上讲,客户端应该没有任何区别。

我错过了什么吗?如果您有类似迁移的经验,能否分享您可能偶然发现的任何陷阱和陷阱,以便我们进行查找。

谢谢!

最佳答案

我相信您必须专门将 Oracle 方言设置为 10g,因为 Hibernate 3.6.x 不会自动检测 Oracle 11g。如果您的应用程序完全依赖于 Hibernate 生成的 SQL 语句,您应该没问题。

如果您使用一些明确的 Oracle SQL 语句,您可能需要仔细检查它们是否仍然有效 - 与 10g 相比,11gR2 加强了 SQL 语法检查。此外,如果您有明确的 SQL 并且其中有一些提示,您还不如删除提示并重新进行性能测试 - 很可能您会在不同的地方需要与以前不同的提示。祝你好运!

关于java - Weblogic 和 Hibernate 3.6.5,将 DB 层从 Oracle 10g 迁移到 11g,陷阱、难题和经验?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11796633/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com