Spring Data Jpa Like查询问题
程序员文章站
2022-04-28 16:38:28
...
在使用Spring Data Jpa Like时 在继承JpaRepository的一个接口中,写了一个根据用户名查询用户的方法,如下:
Page<BookEntity> findByBookNameLike(String bookName, Pageable pageable);
根据书籍名称like查询,本来我数据库中如果有php,那我查询php应该也会查得到php,但是结果为空,查看hibernate执行的sql语句发现,确实是执行
where username like ?1
sql语句虽然没啥问题,但是like是需要根据通配符来使用的,即%和*。
问题解决!传入的字符串添加通配符即可。
推荐阅读
-
详解Spring Data JPA动态条件查询的写法
-
Spring Data JPA使用Sort进行排序(Using Sort)
-
详解Spring Data JPA系列之投影(Projection)的用法
-
详解Spring Data JPA使用@Query注解(Using @Query)
-
Spring Data JPA实现分页Pageable的实例代码
-
spring data jpa使用详解(推荐)
-
Spring Data JPA例子代码[基于Spring Boot、Mysql]
-
Spring-Data-JPA整合MySQL和配置的方法
-
在Spring Boot中使用Spring-data-jpa实现分页查询
-
序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询 多表关联查询