域名模型:
class Member {
static belongsTo = [login: Login]
我想检索成员对象,知道登录ID。 关注this 我尝试了类似的事情:
def c = Member.createCriteria()
def mem = c.get {
login {
eq('id', login)
}
但是不起作用。如何在Grails控制器中正确检索对象?
答案 0 :(得分:1)
你有很多可能做到这一点。例如,您可以使用
def login = Login.read(id)
def member = Member.findAllByLogin(login)
或者你应该改变你的标准:
def c = Member.createCriteria()
def mem = c.list() {
login {
eq('id',id)
}
}
或者您可以使用Where查询:
def yourLogin = Login.read(id)
def member = Member.where { login == yourLogin }
当然,这取决于您的需求。
希望有所帮助