java 代码
- public static final ThreadLocal session = new ThreadLocal();
- public static Session currentSession() throws HibernateException {
- Session s=(Session)session.get();
- //打开一个新的session,如果这个线程还不存在的话
- if(s==null) {
- s=sessionFactory.openSession();
- session.set(s);
- }
- return s;
- }
本文介绍了一种利用ThreadLocal实现的Session管理方案,确保每个线程都有独立的Session实例,从而有效解决并发访问的问题。
700

被折叠的 条评论
为什么被折叠?



