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。

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