前言
最近一些复杂的查询,就只能通过自己写sql语句来实现了,然后看了网上很多篇文章@query怎么实现分类,写得很麻烦的那种,而且尝试后很多都行不通,下面给出一种简便的方法。
分页查询
@Query(
value = "SELECT * FROM tb_article WHERE article_name LIKE :keywords OR article_summary LIKE :keywords OR article_content LIKE :keywords",
nativeQuery = true
)
Page<Article> searchBy(@Param("keywords") String keywords, Pageable pageable);
直接传入pageable就行了,jpa会自动识别的,没那么麻烦。