私のエンティティUser
には、次のような基本的なコレクションがあります。
@ElementCollection
private Set<String> completedQuests = Sets.newHashSet();
すべて/複数のユーザーのセットからいくつかの値を削除するにはどうすればよいですか? この疑似クエリの適切な JPQL は何ですか?
DELETE FROM User.completeQuests
WHERE value IN (:collectionOfValues)
(優先ではありませんが、Hibernate のみの代替手段も歓迎します。)