npe在遍历具有多个关系的实体时



我的grails应用程序中有以下代码:

article.findings.find { it.findingId.equals(findingId) }

引发异常:CCD_ 1。文章表具有类型关联:hasMany发现(列出发现(。我在数据库中搜索了:

  • 在给定文章id的文章表中有一个条目
  • 在搜索结果表中有给定文章id的条目,那里的所有条目当然都有finding_id。在这些条目之间是我的条目,具有给定的finding_id

在数据库中一切似乎都很好。知道为什么吗?

问题是,在查找表时,有一个名为findings_idx的列的值应该从0到noOfFindings-1,但实际上,对于该特定文章,第一个条目缺少findings_idx(它可能已从数据库中删除(。gorm/hibernate/ggrails期望索引从0开始。

相关内容

  • 没有找到相关文章

最新更新