Java 具有多个会话的单休眠连接
是否可以使用Hibernate打开与数据库的单个连接,并在该连接内有多个会话 e、 gJava 具有多个会话的单休眠连接,java,hibernate,session,Java,Hibernate,Session,是否可以使用Hibernate打开与数据库的单个连接,并在该连接内有多个会话 e、 g 查询是Hibernate是否允许此操作,因为第一个会话未关闭,第一个线程正在使用它。池提供了到应用程序的连接(在本例中为Hibernate会话)。应用程序使用此连接并将其返回到池。池将决定是放弃此连接,还是在将来将其重新用于另一个会话。因此,两个不同的会话可以使用相同的连接,但不能同时使用 // create session from Thread 1. try { tx = session.begi
查询是Hibernate是否允许此操作,因为第一个会话未关闭,第一个线程正在使用它。池提供了到应用程序的连接(在本例中为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();
}