我想从嵌入式地图中删除条目。如果对象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
异常。
有人可以帮我吗?