【发布时间】: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 是否允许这个东西,因为第一个会话没有关闭并且第一个线程正在使用它。
【问题讨论】: