休眠saveOrUpdate()方法问题

时间:2018-09-25 12:07:12

标签: hibernate

我正在使用这个saveOrUpdate()。

public void saveObject(Object obj1) {
    //getSession() it returns the current hibernate session
    getSession().clear();
    getSession().saveOrUpdate(obj1);
    getSession().flush();
}

场景

让我们假设Object obj是我的实体类对象。然后我通过HQL从数据库中获取了该对象。

现在,我将该对象放入我们的应用程序会话中,并且对该对象进行了一些更改。

现在我想将该obj保存到数据库中。

在保存时,我检查了该obj是否在8小时之前创建

如果是 然后我创建新的对象obj1并复制新创建的obj1中所有具有更改的属性

并将该obj1传递给saveOrupdate();方法

问题。

即使我们没有将obj传递给save方法,它也保存了obj和obj1。

0 个答案:

没有答案