我正在使用这个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。