尝试在域中查找空值时,grails 方法缺少异常
grails method missing exception when trying to find null value in domain
根据 grails 文档(位于 http://grails.github.io/grails-doc/latest/guide/GORM.html#finders)
Category.findAllByParentCategoryIsNull()
是查找 ParentCategory 为空的类别的正确方法。
这是我的类别域 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
域 class,后者将在不同的包中。
纠正 class 中使用 Catergory
的包将解决此问题。
根据 grails 文档(位于 http://grails.github.io/grails-doc/latest/guide/GORM.html#finders)
Category.findAllByParentCategoryIsNull()
是查找 ParentCategory 为空的类别的正确方法。
这是我的类别域 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
域 class,后者将在不同的包中。
纠正 class 中使用 Catergory
的包将解决此问题。