【问题标题】:Get Hibernate session from JDBC Connection object?从 JDBC 连接对象获取休眠会话?
【发布时间】:2016-08-26 15:51:40
【问题描述】:

我有一个 JDBC Connection 对象,我想将其转换为 Hibrenate Session

有什么方法可以实现吗?

我尝试使用谷歌搜索,但反之亦然。

【问题讨论】:

标签: hibernate jdbc hibernate-session


【解决方案1】:

这个怎么样?

Session session = getSessionFactory().openSession();

session.doSomethingWorthwhile(new Worthwhile() {
    @Override
    public void execute(Connection connection) {
    //Do something great with SQL here
    }
}

【讨论】:

    【解决方案2】:

    您必须使用SessionFactory 来创建与连接的会话。致电SessionFactory.openSession(Connection)

    正如 javadoc 所说,最好提供自定义 ConnectionProvider(但取决于您的场景)。

    过去,当我不得不使用使用每个用户的用户名/密码打开的连接时,我曾使用过此功能(过去的美好时光)。

    【讨论】:

      猜你喜欢
      • 2012-03-17
      • 2015-06-24
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 1970-01-01
      相关资源
      最近更新 更多