我正在使用Spring Data,我的DAO看起来像这样:
public interface StudentDAO extends JpaRepository<StudentEntity, Integer> {
public findAllOrderByIdAsc(); // I want to use some thing like this
}
在上面的代码中,注释行显示了我的意图。Spring Data是否提供内置功能,以使用此类方法按某个列按ASC / DESC顺序查找所有记录?
List<StudentEntity> findAllByOrderByIdAsc();
。另外,添加返回类型并删除冗余的public修饰符也是个好主意 ;) - Håvard GeithusfindAllByOrderByFirstcolAscSecondcolDesc
(未经测试,但应该可以工作)。但是,如果方法名称变得太长,我建议切换到findAll(Pageable pageRequest)
并在Pageable
中传递Sort
对象,这样更加灵活,因为您不必为每个用途创建单独的方法。这样客户端就可以决定如何排序,需要多少行等。 - Sikor