Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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存储库-findLast返回UnuniquereSultException?_Java_Spring_Hibernate_Jpa_Spring Data Jpa - Fatal编程技术网

Java JPA存储库-findLast返回UnuniquereSultException?

Java JPA存储库-findLast返回UnuniquereSultException?,java,spring,hibernate,jpa,spring-data-jpa,Java,Spring,Hibernate,Jpa,Spring Data Jpa,我有一个如下的JpaRepository函数: fun findLastByOrganisationAndFileType(organisation: Organisation, fileType: FileType) : OrganisationFile? 但是,由于某种原因,当我为一个组织拥有两个相同类型的文件时,我会收到以下错误: javax.persistence.UnuniquereSultException:查询未返回唯一结果:2 我知道它不是独一无二的,但我不知道为什么它需要独一

我有一个如下的
JpaRepository
函数:

fun findLastByOrganisationAndFileType(organisation: Organisation, fileType: FileType) : OrganisationFile?
但是,由于某种原因,当我为一个组织拥有两个相同类型的文件时,我会收到以下错误:

javax.persistence.UnuniquereSultException:查询未返回唯一结果:2

我知道它不是独一无二的,但我不知道为什么它需要独一无二,毕竟它使用的是findLast,而不是find


是否需要指定order by?

就像在SQL调用
limit
或等效程序中一样,如果不进行排序(除了获取数据样本),则没有任何意义,这里还需要指定方法名称的
order by
部分:

fun findLastByOrganisationAndFileTypeOrderBySomeField(organisation: Organisation, fileType: FileType) : OrganisationFile?