hibernate 数据不更新

package com.seven.flymonkey.tools.transport;

public class Th {

    public UserDao userDao;

    public update() {
        //设user的id为123,address为2,name为1-1;
        User user = userDao.getById(123);
        user.setName('1-0')
        userDao.updateBysql(user);
    }

    public void updateBysql() {
        //更新user的address为1
    }

    
}

执行update()方法之后,发现user的address还是为2。原因是因为hibernate先执行了updateBysql方法中的语句,将address设置为1,后执行了user.setName,而执行user.setName的时候,会将address设置为2。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章