【问题标题】:SessionFactory.openSession(Connection) in Hibernate 4Hibernate 4 中的 SessionFactory.openSession(Connection)
【发布时间】:2012-05-24 04:41:24
【问题描述】:

我正在使用SessionFactory.openSession(Connection) 抽取现有的 JDBC 连接。现在在 4.0 中,此方法不可用。我应该使用哪种方法?

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    您可以使用SessionFactory.withOptions()SessionBuilder.connection(Connection connection)

    SessionBuilder 连接(连接连接)

    向会话选项添加特定连接

    参数connection - 要使用的连接。

    返回:this,用于方法链

    例子:

    SessionBuilder sb = SessionFactory.withOptions();
    Session session = sb.connection(connection).openSession();
    

    【讨论】:

    • @Pau Kiat Wee 谢谢,您的回答帮助我毫不费力地将连接池添加到现有应用程序中
    • 它可能是一个版本的东西,但 withOptions() 对我来说显示为非静态方法。在这种情况下,您需要创建一个 SessionFactory 的实例。
    猜你喜欢
    • 2012-04-21
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 2014-12-28
    • 2013-05-03
    相关资源
    最近更新 更多