假设我有一些带有 java.List 标签的 Product 实体,如下所示:
@Entity
public class Product impements Serializable{
...
private List<String> tags;
}
我有一个用户,他想搜索(例如)被任何标签标记的产品:汽车、摩托车、飞机。
所以当涉及到搜索时,我在我的实体中有标签列表,以及搜索标签列表,我需要的是在我的产品标签列表中至少有一个。我不知道如何编写这样的查询。感谢帮助
最佳答案
在 beny23 发布他的解决方案之前,我通过添加修复了它
SELECT p FROM Product p, IN (p.tags) t where t in (:searchList)
但他的回答也是正确的。
关于java - 搜索列表包含 java hibernate 列表中的任何值的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14644944/