【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
spring data jpa 中原生 sql 查询无法使用分页怎么办?如果把 desc/esc 当参数传到 原生 sql 中也不行(无法识别)
不能使用的分页查询
@Query(value = "select v, u.nickname as userNickname from Video v left join User u on u.id=v.userId where u.nickname like concat('%',?1,'%') and v.information like concat('%',?2,'%')") List<Video> listAdmin(String userNickname, String information, Pageable pr);
不能使用的把 desc 当参数传到 sql 中
@Query(value = "select v.*, u.nickname as user_nickname from video v left join user u on u.id=v.user_id where u.nickname like concat('%',?5,'%') and v.information like concat('%',?6,'%') order by ?3 ?4 limit ?1 offset ?2", nativeQuery = true) List<Video> listAdmin(int page_size, int offset, String sortName, String sortOrder, String user_nickname, String information);