使用hibernate进行数据库的save update操作

一般来说原子操作不需要调用事务,但是有的时候需要调用事务,具体代码如下

public void update(Chargestandard transientInstance) {
        log.debug("saving Chargestandard instance");
        try {
            Transaction trans = getSession().getTransaction();//初始化事务
            trans.begin();//开始事务
            getSession().update(transientInstance);//事务内容
            trans.commit();//提交事务并执行
            log.debug("save successful");
        } catch (RuntimeException re) {
            log.error("save failed", re);
            throw re;
        }
    }

 

posted @ 2016-05-23 22:39  等等等风来  阅读(871)  评论(0编辑  收藏  举报