Spring Data Jpa Like查询问题
程序员文章站
2022-04-28 16:38:34
...
在使用Spring Data Jpa Like时 在继承JpaRepository的一个接口中,写了一个根据用户名查询用户的方法,如下:
List <User> findByUsernameLike(String username);
根据用户名like查询,本来我数据库中如果有abc,那我查询ab应该也会查得到abc,但是结果为空,查看hibernate执行的sql语句发现,确实是执行
where username like ?1
sql语句虽然没啥问题,但是like是需要根据通配符来使用的,即%和*。
问题解决!传入的字符串添加通配符即可。
推荐阅读
-
在Spring Boot中使用Spring-data-jpa实现分页查询
-
序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询 多表关联查询
-
spring data jpa碰到的坑
-
使用Spring Data JPA进行数据分页与排序
-
spring-data-jpa实现增删改查以及分页操作方法
-
详解Spring Data JPA使用@Query注解(Using @Query)
-
Spring Data JPA使用Sort进行排序(Using Sort)
-
详解Spring Data JPA系列之投影(Projection)的用法
-
spring data jpa使用详解(推荐)
-
javaweb各种框架组合案例(六):springboot+spring data jpa(hibernate)+restful