【问题标题】:Single Hibernate Connection with Multiple Session具有多个会话的单个休眠连接
【发布时间】:2015-12-10 08:28:52
【问题描述】:

是否可以与数据库打开单个连接并在该连接中与 Hibernate 有多个会话。

例如,

// create session from Thread 1.
try {    
tx = session.beginTransaction();
// do something which is taking time.
tx.commit();
}  
catch (Exception exp) {
 tx.rollback();

 }
 //Now thread 2 comes and begin session 
 try {    
 tx = session.beginTransaction();
// do something
tx.commit();
} 
catch (Exception exp) {
tx.rollback();

}

查询是 Hibernate 是否允许这个东西,因为第一个会话没有关闭并且第一个线程正在使用它。

【问题讨论】:

    标签: java hibernate session


    【解决方案1】:

    池向应用程序(在本例中为 Hibernate 会话)提供连接。应用程序使用此连接并将其返回到池中。池将决定是否丢弃此连接或将来将其重用于另一个会话。因此,两个不同的会话最终可以使用相同的连接,但不能同时使用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多