【发布时间】:2013-11-15 16:07:27
【问题描述】:
我有一个 Java 类,它有一个字段是字符串列表。列表中的元素会因对象而异,但我需要确定该字段的不同值的列表。 Java 类看起来像这样:
public class POJO implements Serializable {
@ElementCollection
private List<String> listOfStrings;
}
JPA 创建名为 POJO_listOfStrings 的新表,我可以运行类似的 SQL 查询
SELECT DISTINCT string FROM dbo.POJO_listOfStrings
获取我需要的信息。我不知道如何用 JPQL 以正确的方式做到这一点。 “SELECT DISTINCT s FROM POJO.listOfStrings s”之类的东西不起作用。非常感谢任何帮助。
【问题讨论】:
-
你试过
SELECT DISTINCT p.listOfStrings FROM POJO p吗?
标签: java sql jpa distinct jpql