尝试在域中查找空值时,grails方法缺少异常

时间:2015-01-31 18:50:10

标签: hibernate grails gorm

根据grails doc(在http://grails.github.io/grails-doc/latest/guide/GORM.html#finders找到)

Category.findAllByParentCategoryIsNull()

是查找ParentCategory为null的类别的正确方法。

这是我的类别域类

class Category {

    String name
    Category parentCategory

    static constraints = {
        name unique:true
        parentCategory nullable:true
    }
}

由于某种原因,我得到一个缺少异常的方法

Caused by MissingMethodException: No signature of method: static groovy.lang.Category.findAllByParentCategoryIsNull() is applicable for argument types: () values: []

1 个答案:

答案 0 :(得分:1)

引用

groovy.lang.Category而不是Category域类,它将位于不同的包中。

纠正使用Catergory的班级中的包将解决此问题。