zoukankan      html  css  js  c++  java
  • Spring Data JPA使用findAllOrderBy时踩的坑

    Spring Data JPA使用findAllOrderBy时踩的坑

    按照以往的编程经验,我的写法是这样的:

        List<ActivityEntity> findAllOrderByWishCountDesc();
    

    可以看到,我希望在一个表中查询所有的数据,并按照WishCount这个字段进行排序,这样的写法看似正确的,但总会报这样的错误:

    Caused by: java.lang.IllegalArgumentException: Failed to create query for method public abstract    java.util.List com.obowin.sports.business.activity.ActivityRepository.findAllOrderByWishCountDesc()! No property desc found for type Integer! Traversed path: ActivityEntity.wishCount.
    Caused by: org.springframework.data.mapping.PropertyReferenceException: No property desc found for type Integer! Traversed path: ActivityEntity.wishCount.
    

    其实,正确的写法是:

        List<ActivityEntity> findAllByOrderByWishCountDesc();
    

    需要在findAll后面再加上一个By,这样才可以查询到想要的数据,真的令人吐血。

  • 相关阅读:
    【PAT甲级】1054 The Dominant Color
    【PAT甲级】1001 A+B Format
    【算法】二分排序和二分查找
    【PAT甲级】1008 Elevator (20分)
    移动端工作准备
    媒体查询
    多列布局
    怪异盒模型
    弹性盒
    圆角
  • 原文地址:https://www.cnblogs.com/tian874540961/p/10225267.html
Copyright © 2011-2022 走看看