hibernate中如何实现多个请求访问同一个session

如何证明sessionfactory是线程安全的,而session是线程不安全的.
如果session线程不安全是因为多个请求访问session所致,那么这个问题如何用代码实现呢?

session.close();别调用,试一试。

用getCurrentSession()获取session,相当于单例模式。
不过使用之前需要配置:

采用getCurrentSession()需要在Hibernate.cfg.xml配置文件中加入如下配置:

如果是本地事物,及JDBC一个数据库:

thread

如果是全局事物,及jta事物、多个数据库资源或事物资源:

jta