-1

如何从姓氏而不是 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 显示

def show = {
   User user = User.get(params.id)
   if (user) {
      render user as JSON
   } else {
      SendNotFoundResponse()
   }

 }
4

1 回答 1

1

据我了解,您的问题是您不知道如何通过 id 的其他字段查询域。对于当前示例,您可以使用:

User.findByFirstName(params.id)

并且,请阅读有关 GORM 查询的信息 - http://grails.org/doc/latest/guide/GORM.html#querying

于 2012-05-05T04:18:35.573 回答