Grails 命名查询
我有两个域类,Alpha 和 Beta。
class Beta{
String betaName
int age
}
class Alpha{
String name
static belongsTo=[creator:Beta]
static namedQueries = {
alphaByUser{ param ->
eq creator.betName,param.betaName
}
alphaByAge {param ->
eq creator.age,param
}
}
}
现在,当我调用例如 Alpha.alphaByUser(betaUser).list() 时,我不断收到类似以下内容:
java.lang.NoSuchMethodException: Unknown property 'create' on class 'class org.codehaus.groovy.grails.commons.DefaultGrailsDomainClass'
或者
object is not an instance of declaring class
我似乎无法超越它......
有什么建议吗?
I have two domain classes, Alpha and Beta.
class Beta{
String betaName
int age
}
class Alpha{
String name
static belongsTo=[creator:Beta]
static namedQueries = {
alphaByUser{ param ->
eq creator.betName,param.betaName
}
alphaByAge {param ->
eq creator.age,param
}
}
}
Now when I call for example Alpha.alphaByUser(betaUser).list() I keep getting things like:
java.lang.NoSuchMethodException: Unknown property 'create' on class 'class org.codehaus.groovy.grails.commons.DefaultGrailsDomainClass'
Or
object is not an instance of declaring class
I just can't seem to get past it...
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的条件语法有点不对。试试这个:
Your criteria syntax is a bit off. Try this: