1

当我尝试将多个 Android 设备连接到网络服务器时,我收到此“org.hibernate.ResourceClosedException:此 TransactionCoordinator 已关闭”。我在以下代码中遇到异常

public static List<Ride> getRides(){

session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
@SuppressWarnings("unchecked")
List<Ride> rides=session.createCriteria(Ride.class).list(); //Excpetion
session.getTransaction().commit();
return rides;
}

谁能给我任何帮助

4

1 回答 1

1

Hibernate Session 不是线程安全的。在网络服务器环境中,它不能用于静态方法,也不能有静态变量。(Web 服务器访问在不同的线程中处理。)

于 2013-02-18T14:04:52.410 回答