首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring-data findFirstBy抛出了IncorrectResultSizeDataAccessException?

Spring-data findFirstBy抛出了IncorrectResultSizeDataAccessException?
EN

Stack Overflow用户
提问于 2014-12-10 20:12:19
回答 1查看 22K关注 0票数 16

我想在spring-data中使用sql select by method name。

select应按价格排序。

代码语言:javascript
复制
@Entity
public class Product {
    int name;
    BigDecimal price;
}

interface ProductRepository extends CrudRepository<Product, Long> {
    Product findFirstByNameOrderByPriceAsc(String name);
}

结果:

代码语言:javascript
复制
org.springframework.dao.IncorrectResultSizeDataAccessException: result returns more than one elements; nested exception is javax.persistence.NonUniqueResultException: result returns more than one elements

为什么?正是出于这个原因,我使用了findFirst()方法,以便在找到多个结果时获得最高结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-10 22:28:19

TopFirst关键字从spring-data-jpa-1.7.1.RELEASE开始可用。请参阅Spring Data JPA ChangelogLimiting query results

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27400711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档