Java 制作';姓氏';在findByOrderByLastName()中动态

Java 制作';姓氏';在findByOrderByLastName()中动态,java,spring-data,spring-data-jpa,jpql,Java,Spring Data,Spring Data Jpa,Jpql,页面和限制字段已经是动态的。现在,我想知道是否可以使orderBy字段动态化,以避免在我的用户存储库中手动定义orderBy字段(findByOrderByLastName、findByOrderByFirstName、findByOrderByMiddleName、findByOrderByHeightName…等等) 想想这样的事情: int page = 0; int limit = 10; userRepository.findByOrderByLastName(new Page

页面
限制
字段已经是动态的。现在,我想知道是否可以使orderBy字段动态化,以避免在我的用户存储库中手动定义orderBy字段(findByOrderByLastName、findByOrderByFirstName、findByOrderByMiddleName、findByOrderByHeightName…等等)

想想这样的事情:

 int page = 0;
 int limit = 10;

 userRepository.findByOrderByLastName(new PageRequest(page, limit));

UserRepository

userRepository.find("lastName", new PageRequest(page, limit));
Page<UserRole> findAll(Pageable page);
this.userRoleRepository.findAll(new PageRequest(offset, limit, new Sort(new Order(Direction.ASC, sorter[0]))))