您的位置:首页 > 编程语言

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

2017-02-06 14:10 411 查看
    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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: