使 findByOrderByLastName() 中的 'LastName' 动态化

make 'LastName' in findByOrderByLastName() dynamic

 int page = 0;
 int limit = 10;

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

pagelimit 字段已经是动态的。现在,我想知道是否可以使 orderBy 字段动态化,以避免在我的 UserRepository 中手动定义 orderBy 字段(findByOrderByLastName、findByOrderByFirstName、findByOrderByMiddleName、findByOrderByHeightName 等)。

想到类似的东西:

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]))))