【发布时间】:2023-01-09 22:46:37
【问题描述】:
我们在 java 应用程序的“lib”文件夹中有 4 个 ojdbc jar,即 ojdbc14.jar、ojdbc6.jar、ojdbc7.jar 和 ojdbc8.jar。 我们已经在 XML 文件中声明了驱动程序的必要配置,如下所示,
<property name="hibernate.connection.driver_class" value="oracle.jdbc.driver.OracleDriver" />
以上选项中,hibernate选择哪个ojdbc jar?它是选择第一个 jar 还是随机选择一个 ojdbc jar。
Hibernate 根据什么逻辑选择合适的 ojdbc jar 文件?
提前致谢。
【问题讨论】:
-
与其试图改变类加载器的工作方式,也许您应该尝试检查是否真的有必要将同一库的 4 个版本放入您的类路径中。