按日期排序ASC与Spring数据
我尝试在ASC上按顺序在表上创建一个Spring-Data-JPA应用程序,但它给了我一个错误:
Invalid derived query! No property asc found for type java.util.Calendar
为什么?
List findAllOrderByDateAsc();
要么
@Query("SELECT * FROM foo ORDER BY date ASC") List findAllOrderByDateAsc();
尝试在“All”和“Order”之间添加“By”,如下所示:
List findAllByOrderByDateAsc();
我不认为你可以使用findAll作为前缀。
关于查询, select *
是无效的JPQL。 它应该是
select foo from Foo foo order by foo.date desc
date
是SQL中的保留字。 例如,尝试将table属性更改为foo_date
,并将查询重写为SELECT * FROM foo ORDER BY foo_date DESC