标签: hibernate
我了解到Hibernate的会话工厂被认为是线程安全的。任何人都可以清楚地了解它在Web应用程序中如何充当线程安全以及所有方法是如何同步的?
答案 0 :(得分:11)
The internal state of a SessionFactory is immutable.大多数并发问题都是由于共享具有可变状态的对象而引起的。一旦对象不可变,其内部状态将在创建时设置,并且无法更改。这么多线程可以同时访问它并请求会话。
但是,Session是一个非线程安全的对象,你不能在线程之间共享它。