如何从lastName而不是id获取此类的用户。
在我的例子中,我使用REST Web服务。
我在Grails的课程USER.groovy:
class User {
String firstName
String lastName
String zipcode }
类UrlMappings.groovy
class UrlMappings {
static mappings = {
/user/$id" (controller: "user") {
action = [GET: "show"]
}
}
}
UserController.groovy中的 def show
def show = {
User user = User.get(params.id)
if (user) {
render user as JSON
} else {
SendNotFoundResponse()
}
}
答案 0 :(得分:1)
据我所知,您的问题是您不知道如何通过ID的其他字段查询域。对于当前示例,您可以使用:
User.findByFirstName(params.id)
并且,请阅读GORM查询 - http://grails.org/doc/latest/guide/GORM.html#querying