根据grails doc(位于http://grails.github.io/grails-doc/latest/guide/GORM.html#finders)
Category.findAllByParentCategoryIsNull()
是查找ParentCategory为null的类别的正确方法。
这是我的类别域名类(class)
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: []
最佳答案
引用groovy.lang.Category
而不是Category
域类,该类将在其他程序包中。
纠正使用Catergory
的类中的程序包将解决此问题。
关于hibernate - 尝试在域中查找空值时,grails方法缺少异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28255232/