埋め込みマップからエントリを削除したい。オブジェクトCategoryTag
が削除された場合、マップからエントリを削除するインターセプターで HQL クエリを実行したいと考えています。
'製品モデル:
@NotNull
@ElementCollection
@CollectionTable(name = "producttag", joinColumns=@JoinColumn(name="id"))
protected Map<CategoryTag, String> tags = new HashMap<CategoryTag, String>();
HQLクエリをどのように書くことができるか、私はちょっと空白です。削除クエリでマップを参照する方法がわからないという問題から始まります。delete Product.tags t where t.key = :tag
例外で失敗しProduct.tags is not mapped
ます。
誰かがこれについて私を助けることができますか?