繁体   English   中英

JPQL从POJO中的字符串列表中选择不同的字符串

[英]JPQL to Select Distinct Strings from a List of Strings in a POJO

我有一个Java类,它的字段是字符串列表。 列表中的元素在对象之间会有所不同,但是我需要确定该字段的不同值的列表。 Java类看起来像这样:

public class POJO implements Serializable {

    @ElementCollection
    private List<String> listOfStrings;

}

JPA创建一个名为POJO_listOfStrings的新表,我可以运行一个SQL查询,例如

SELECT DISTINCT string FROM dbo.POJO_listOfStrings

获得我需要的信息。 我不知道如何使用JPQL正确地执行此操作。 诸如“从POJO.listOfStrings中选择DISTINCT”之类的东西不起作用。 任何帮助是极大的赞赏。

在实体对象上进行区分操作不适用于简单选择,您需要在要检索不同对象的实体中指定元素。

以下链接中的类似帖子应该对此有所启发。 如何在HQL中创建不同的查询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM