2016-12-15 16 views
0

別のIDを照会するために必要なIDがあります。Grails:ドメインから特定の値を選択する方法

select id2 from mytable where id2 = id1 --id1 is preloaded from another db 

Grailsドメインではどうすればいいですか?私はそれがこのようなものになると仮定していますが、where句のように、私が必要とする特定の値を得るにはどうすればよいですか?

package myapp 

class MyId(id1) { 
    int id2 

    static mapping = { 
     table "mytable" 

     id2 column: "id2" 
     version false 
    } 
} 

ありがとうございます!

答えて

1

通常、ドメインクラス自体ではなく、サービスまたはコントローラでクエリを実行します。あなたのドメインクラスは、次のようになります。

package myapp 

class MyId { 
    int id2 
    static mapping = { 
     table "mytable" 
     version false 
    } 
} 

とあなたは、単に特定のIDを持つレコードを取得したい場合は...単にMyId.findAllById2(id1)

0

を使用して、それを照会でしょうあなたは、単に使用することができます

def result = your_Domain_Class_Package.Your_DomainClass_Name.get(id) 

結果変数に興味のある結果が表示されます

関連する問題