サブクエリで検索するには、以下の比較用のメソッドを使う
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件のフィードバック