在我使用Hibernate ORM版本4.2.6的项目中。之前使用了.Final。现在我正在尝试将其更新到最新版本,即4.3.10.Final。但是,org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl
不再提及in the docs且不再提供。
这就是我使用的代码中使用此类的方法:
( (DatasourceConnectionProviderImpl) (
(SessionFactoryImpl) getDAO().getSessionFactory() )
.getConnectionProvider() )
.setDataSource(ds);
可以替换什么?我在哪里可以在Hibernate文档或发行说明中找到它的删除?
答案 0 :(得分:0)
最后,通过using GrepCode.com多存储库搜索引擎,我发现实际上并没有删除DatasourceConnectionProviderImpl
类。相反,从Hibernate 4.3.0开始,一些类被移动了:
来自org.hibernate.service.jdbc.connections.internal
到org.hibernate.engine.jdbc.connections.internal
。
因此必须将import语句更改为
import org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl;