您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Hibernate Cascade =“ All-delete-orphan”,不删除孤立项

Hibernate Cascade =“ All-delete-orphan”,不删除孤立项

从根本上讲,无需清除即可执行此操作。

要做的就是调用正确的函数

采用 HibernateDaoSupport.getHibernateTemplate().merge(object)

在我的代码中,我首先测试jackson的反序列化对象是否附加了ID

如果是这样,我就叫保存,否则就叫合并。

if(obj.getId()){
   myDAO.save(obj);
}else{
   myDAO.merge(obj);
}

我的DAO的合并功能就是这样定义的。

public void merge(E transientObject) {
  getHibernateTemplate().merge(transientObject);
}

这将删除原本应该的。

如果有人遇到相同的问题,请不要犹豫,我愿意为您提供帮助。

SQL 2022/1/1 18:15:48 有530人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶