0

Hibernate 已经弃用了 connection() ,因为他们认为这个框架太棒了,没有人会需要这个连接。不,这与提供连接不同,除非您来自 Haskell。无论如何,我有一个更好的想法来摆脱休眠:一个连接包装器围绕休眠会话,因此我可以将会话作为连接传递。我听说有一种方法可以与反射建立联系。有谁知道我在哪里可以买到这样的包装纸?

public class SessionConnection implements Connection {

   private final Session session;
   private final Connection conn;

   public SessionConnection(Session session) {
       this.session = session;
       this.conn = getConnectionFromStupidHibernate(session);
   }

   // delegate methods go here
}
4

2 回答 2

4

如果您使用的是 spring,只需使用与 SessionFactory 相同的 DataSource - 不要围绕 hibernate 设计您的应用程序,让 hibernate 适合您的设计

于 2012-05-02T00:00:21.793 回答
0

您需要一个SessionFactory和一个 ConnectionProvider - 请参阅 Hibernate:提供连接

于 2012-05-01T23:28:33.137 回答