Jpa 按createddate desc定义的数据实体findAll顺序

Jpa 按createddate desc定义的数据实体findAll顺序,jpa,micronaut,micronaut-data,Jpa,Micronaut,Micronaut Data,我在JPA中使用Micronat数据访问MySQL表。findall返回所有数据,现在我想按createdatdatetime字段对输出进行排序 @Get("/") List<Book> all() { return bookRepository.findAll() } @Get(“/”) 列出所有(){ return bookRepository.findAll() } 如何按createdat字段对该值进行排序? 谢谢 如何按createdat字段对该值进行排序 一种

我在JPA中使用Micronat数据访问MySQL表。findall返回所有数据,现在我想按
createdat
datetime字段对输出进行排序

@Get("/")
List<Book> all() {
    return bookRepository.findAll()
}
@Get(“/”)
列出所有(){
return bookRepository.findAll()
}
如何按createdat字段对该值进行排序? 谢谢

如何按createdat字段对该值进行排序

一种简单的方法是向存储库添加
listOrderByCreatedat()
方法

@Repository
public interface BookRepository extends CrudRepository<Book, Long> {
    List<Book> listOrderByCreatedat();
}
@存储库
公共接口BookRepository扩展了Crudepository{
列出listOrderByCreatedat();
}