如何证明sessionfactory是线程安全的,而session是线程不安全的.
如果session线程不安全是因为多个请求访问session所致,那么这个问题如何用代码实现呢?
session.close();别调用,试一试。
用getCurrentSession()获取session,相当于单例模式。
不过使用之前需要配置:
采用getCurrentSession()需要在Hibernate.cfg.xml配置文件中加入如下配置:
如果是本地事物,及JDBC一个数据库:
thread
如果是全局事物,及jta事物、多个数据库资源或事物资源:
jta