Spring DATA JPA 中findAll 进行OrderBy方式

网友投稿 402 2022-09-14


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小时内删除侵权内容。

上一篇:计算机软考《网络管理》知识点-【第四章】
下一篇:计算机软考《网络管理》知识点-【第三章】
相关文章

 发表评论

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