-1

ID からではなく、lastName からこのクラスのユーザーを取得する方法。
私の例では、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"]
               }
       }
}




def show in UserController.groovy

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 に答える