【发布时间】:2019-01-27 11:19:02
【问题描述】:
Spring Data Jpa 方法如下:
@Query("select pb.id,pp.max_borrow_amt,pp.min_borrow_amt
from product_loan_basic pb left join product_loan_price pp on pb.code=pp.product_code
where pb.code IN(?1) and pb.status='publish' order by ?2 ",
nativeQuery = true)
List<Object[]> findByCodesIn(List<String> codes,String orderby);
那么 order by 是“max_borrow_amt desc”,但这是无效的。
列表是无序的。
【问题讨论】:
-
您不能在准备好的语句中将顺序设置为参数
标签: java sql postgresql spring-boot spring-data-jpa