gpt4 book ai didi

java - 由 : . 引起..无法转换为 org.hibernate.engine.jdbc.connections.spi.ConnectionProvider

转载 作者:行者123 更新时间:2023-12-01 12:06:14 24 4
gpt4 key购买 nike

我做错了什么?我认为,问题出在 hibernate-core-3.5.6-Final-patched-play-1.1.1 库中。但我不知道从哪里获得连接包和 ConnectionProvider 的 Maven 依赖。我有这样的配置:

  <spring.version>4.1.3.RELEASE</spring.version>

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.7.Final</version>
<scope>provided</scope>
</dependency>

<property name="hibernate.connection.provider_class">
com.vse.uslugi.utilities.sql.DBCPConnectionProvider
</property>

DBCPConnectionProvider.java http://pastebin.com/06AnvwuN

最佳答案

你的类正在实现与 hibernate 期望的不同的接口(interface)。您正在实现:

org.hibernate.connection.ConnectionProvider;

虽然 hibernate 是针对/期望编译的:

org.hibernate.engine.jdbc.connections.spi.ConnectionProvider

答案可能要好得多 explained here

引用“Hibernate 不断更改包含 ConnectionProvider 基类的包。它从版本 3 更改为版本 4,并在版本 4.3 中再次更改。”

话虽如此,这只能解释您遇到问题的原因并显示您做错了什么,但并不能解决您的问题。 Final-patched-play-1.1.1 库是什么?如果这是最新版本,那么我想您必须降级到 hibernate 3 才能使用它。

关于java - 由 : . 引起..无法转换为 org.hibernate.engine.jdbc.connections.spi.ConnectionProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27575473/

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