Hibernate 4中的SessionFactory.openSession(Connection)

时间:2012-05-24 04:41:24

标签: java hibernate

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

1 个答案:

答案 0 :(得分:10)

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

SessionBuilder连接(连接连接)

  

添加会话选项的特定连接

     

<强>参数:    connection - 要使用的连接。

     

返回:this,用于方法链接

示例:

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