【发布时间】:2016-08-26 15:51:40
【问题描述】:
我有一个 JDBC Connection 对象,我想将其转换为 Hibrenate Session。
有什么方法可以实现吗?
我尝试使用谷歌搜索,但反之亦然。
【问题讨论】:
标签: hibernate jdbc hibernate-session
我有一个 JDBC Connection 对象,我想将其转换为 Hibrenate Session。
有什么方法可以实现吗?
我尝试使用谷歌搜索,但反之亦然。
【问题讨论】:
标签: hibernate jdbc hibernate-session
这个怎么样?
Session session = getSessionFactory().openSession();
session.doSomethingWorthwhile(new Worthwhile() {
@Override
public void execute(Connection connection) {
//Do something great with SQL here
}
}
【讨论】:
您必须使用SessionFactory 来创建与连接的会话。致电SessionFactory.openSession(Connection)
正如 javadoc 所说,最好提供自定义 ConnectionProvider(但取决于您的场景)。
过去,当我不得不使用使用每个用户的用户名/密码打开的连接时,我曾使用过此功能(过去的美好时光)。
【讨论】: