簡體   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