替换DatasourceConnectionProviderImpl类的内容是什么?

时间:2015-08-07 15:02:45

标签: java hibernate jdbc migration

在我使用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文档或发行说明中找到它的删除?

1 个答案:

答案 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;