可以直接返回Session对象吗?

来源:2-2 创建用户自定义的SessionFactory类

质检员

2017-03-23 23:52

老师这里直接返回一个Session对象不行吗?sessionFactory.getCurrentSession();

写回答 关注

1回答

  • 慕村5150547
    2017-03-28 18:18:17
    已采纳

    Session session = sessionFactory.OpenSession();   至于 getCurrentSession 它适合本地操作。 得到一个线程安全的实例 public Session getSession() throws HibernateException{   ThreadLocal<Session> threadLocal = new ThreadLocal<Session>();   session = threadLocal.get();   if(session==null || !session.isOpen() {   session = (sessionFactory!=null) ?  sessionFactory.OpenSession() : null }      return session;      }

    质检员

    非常感谢!

    2017-04-14 04:50:54

    共 2 条回复 >

使用Struts2+Hibernate开发学生信息管理功能

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

80701 学习 · 754 问题

查看课程

相似问题