本文共 395 字,大约阅读时间需要 1 分钟。
在Grails应用中,ObjectNotFoundException 通常是由于 Hibernate 在尝试初始化一个懒代理对象时,发现目标实体在数据库中不存在所引起的。这种情况下,可以通过在领域类的静态映射中添加 ignoreNotFound 属性来解决。
具体步骤如下:
Task.groovy。parent 节点下添加 ignoreNotFound: true。以下是一个示例:
class Task { // ...其他字段 static mapping = { parent ignoreNotFound: true }} 这样配置后,Hibernate 在访问父类实体时,当父类记录不存在时,将不会抛出 ObjectNotFoundException,从而避免了该错误。
转载地址:http://hwvfk.baihongyu.com/