首页 > 设计 > WEB开发 > 正文

hibernate事务代码规范和session与本地线程绑定

2019-11-02 19:00:24
字体:
来源:转载
供稿:网友

    public void add(UsersEntity user){

    PRivate session session;

    private Transaction tx;

        try {            session = HibernateUtils.getSession();            Transaction tx = session.beginTransaction();            session.save(user);            tx.commit();        }catch (Exception e){            tx.rollback();         }finally {            session.close();            sessionFactory.close();        }  

    }

但资源一般不用手动关闭

1、在配置文件中添加下面的配置信息

<property name="current_session_context_class">thread</property>

2、在工具类中添加静态方法,方法返回下面得到的session

sessionFactory.getCurrentSession();


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表