Spring DATA JPA 中findAll 进行OrderBy方式

网友投稿 656 2022-11-21

Spring DATA JPA 中findAll 进行OrderBy方式

Spring DATA JPA 中findAll 进行OrderBy方式

目录Spring DATA JPA 中findAll 进行OrderBhttp://ySpring Data JPA使用orderby的一个小坑

Spring DATA JPA 中findAll 进行OrderBy

需要在 repository 中 定义这样的方法 :findAllByOrderByUpdatedAtDesc()

public List findAllByOrderByUpdatedAtDesc();

重要:(中间要多加一个By)

findAllByOrderByUpdatedAtDesc();

The little ‘By' does all the magic.

Spring Data JPA使用orderby的一个小坑

按照网上可以查到的JPA写法,我想找到全部的数据并且按照rank升序排列,代码如下

public interface RsEventRepository extends CrudRepository {

List findAllByOrderByRankAsc();

}

结果java报错,接着在entity,还有repository里面找问题。

java.lang.IllegalStateException: Failed to load ApplicationContext

No property asc found for type int! Traversed path: RsEventEntity.rank.

最后发现,应该在ALL后面加个by

List findAllByOrderByRankAsc();

这样就可以按照我的想法进行查询了。

果然,JPA写CRUD全靠猜-_-

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux下JDK安装和环境变量配置
下一篇:大数据技术体系
相关文章

 发表评论

暂时没有评论,来抢沙发吧~