【发布时间】:2017-04-10 16:45:39
【问题描述】:
我正在编写一个服务方法 (Grails 2.5.5),它使用第 3 方休息 API 删除实体。在我的方法的中途,我在其中一个实体上调用.refresh(),我得到了这个异常:
org.springframework.orm.hibernate4.HibernateObjectRetrievalFailureException: No row with the given identifier exists: [MyEntity#7103]; nested exception is org.hibernate.UnresolvableObjectException: No row with the given identifier exists: [MyEntity#7103]
这是真的,因为我刚刚使用 REST API 删除了它。如果重要,已删除的 MyEntity 位于我要刷新的实体上的 hasMany 中。我不(想我)想将此标记为ignoreNotFound。
我如何告诉 Grails/Hibernate 这条记录不再存在也没关系?
【问题讨论】:
-
哈哈,我刚刚又遇到了这个问题,有一段时间很兴奋,因为 Google 找到了对我来说如此有用的 SO 问题!