1
で1対多の関係から項目のリストを照会します。たとえば、私はHello
、My Love
、およびYesterday
(文字列の配列)を歌ったアーティストを知りたいと思います。これを行う最善の方法は何ですか?は、私は多くの歌を持っているアーティストと呼ばれるクラスを、持っている場合はGrailsの
私はcriteriaとfindAllを使ってみましたが、どちらが最善の方法か分かりません。何か案は?
で1対多の関係から項目のリストを照会します。たとえば、私はHello
、My Love
、およびYesterday
(文字列の配列)を歌ったアーティストを知りたいと思います。これを行う最善の方法は何ですか?は、私は多くの歌を持っているアーティストと呼ばれるクラスを、持っている場合はGrailsの
私はcriteriaとfindAllを使ってみましたが、どちらが最善の方法か分かりません。何か案は?
このHQLは動作します:
def artists = Artist.executeQuery(
'select distinct a from Artist a join a.songs song where song.title in (:titles)',
[titles: ['Hello', 'My Love', 'Yesterday']])
これは、アーティストのリストを返しますが、唯一つの結果があります場合は、artists[0]
YEAHHH AWWWWW ITがTHANKSをWORKSSとしてそれを得ることができます! :) –