Java 一对多关系的JPA IN子句
我拥有以下jpa实体:Java 一对多关系的JPA IN子句,java,jpa,eclipselink,Java,Jpa,Eclipselink,我拥有以下jpa实体: Music_playlist[ Integer music_id; Integer playlist_id; List<Genre> genres; ] Genre[ Integer genre_id; ] 你可以使用任何 FROM MusicPlaylist mp WHERE 'Rock' = ANY (SELECT g.genreId FROM mp.genres g) 你可以使用任何 FROM MusicP
Music_playlist[
Integer music_id;
Integer playlist_id;
List<Genre> genres;
]
Genre[
Integer genre_id;
]
你可以使用任何
FROM MusicPlaylist mp WHERE 'Rock' = ANY (SELECT g.genreId FROM mp.genres g)
你可以使用任何
FROM MusicPlaylist mp WHERE 'Rock' = ANY (SELECT g.genreId FROM mp.genres g)
另一个解决办法可以是:
SELECT mp FROM music_playlist mp JOIN mp.genres g WHERE :genreId = g.genreId
另一个解决办法可以是:
SELECT mp FROM music_playlist mp JOIN mp.genres g WHERE :genreId = g.genreId
检查任何JPQL引用都会告诉您,{yyy}中的{xxx}表示作为集合的{yyy},而“genre_id”是一个整数。展示您已经尝试过的内容以及您获得的异常或生成的SQL检查任何JPQL引用都会告诉您,{yyy}中的{xxx}表示作为集合的{yyy},而“genre_id”表示整数。展示您尝试过的内容以及您得到的异常或生成的SQL