在一个使用Oracle数据库的web项目中,使用spring-data(1.10.4.RELEASE)时,我尝试使用带有Sort变量的本地查询。
public interface UserRepository extends JpaRepository<User, Long> {
@Query(nativeQuery = true,value = "SELECT * FROM USERS WHERE LASTNAME = :lastname #sort")
List<User> findByLastname(@Param("lastname") String lastname, Sort sort);
}
发起的查询为:
SELECT * FROM USERS WHERE LASTNAME = 'Lorite' #sort ORDER BY LASTNAME
如您所见,注释“#sort”仍然存在。
我已经尝试过Spring Data和本地查询分页,但是注释仍然存在,使用另一种语法,如?#{#sort}或{#sort},问题仍然存在。
欢迎任何建议。
谢谢!