サブクエリで検索するには、以下の比較用のメソッドを使う
| gtAll | サブクエリの結果より多い |
| geAll | サブクエリの結果と同じか多い |
| ltAll | サブクエリの結果より少ない |
| leAll | サブクエリの結果と同じか少ない |
| eqAll | サブクエリの結果と同じ |
| neAll | サブクエリの結果と違う |
会社、部署、従業員とテーブルがあって、従業員は部署としか紐づいていない場合。
会社名から従業員を引っ張ってくるのは以下のようなコードとなる
|
1 2 3 4 5 6 7 8 9 10 |
import grails.gorm.DetachedCriteria def resultList = Employee.withCriteria { eqAll "division", new DetachedCriteria(Company).build { projections { property "divisionId" } eq "Name", 'MyCompay' } } |
「[Grails] GORM サブクエリーで検索する」への1件のフィードバック