Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA-从一列中获取不同的值_Java_Hibernate_Jpa_Persistence_Distinct - Fatal编程技术网

Java JPA-从一列中获取不同的值

Java JPA-从一列中获取不同的值,java,hibernate,jpa,persistence,distinct,Java,Hibernate,Jpa,Persistence,Distinct,我有一个几乎没有字段的实体。其中之一是城市名称。现在我想从表中得到所有不同城市的列表。我怎么能把它存档呢。我尝试使用DISTINCT关键字,但不起作用 我使用Hibernate作为JPA提供程序,但我希望在纯JPA查询中获得它。您是否尝试过: SELECT DISTINCT t.city FROM MyTable t 是的,但它引发了一个异常,即没有[id],因此无法创建对象。这听起来像是您的实体存在问题。它有PK吗?

我有一个几乎没有字段的实体。其中之一是城市名称。现在我想从表中得到所有不同城市的列表。我怎么能把它存档呢。我尝试使用DISTINCT关键字,但不起作用

我使用Hibernate作为JPA提供程序,但我希望在纯JPA查询中获得它。

您是否尝试过:

SELECT DISTINCT t.city FROM MyTable t

是的,但它引发了一个异常,即没有[id],因此无法创建对象。这听起来像是您的实体存在问题。它有PK吗?