jpa使用like查询,需要拼接字符串,如下

oracle用法:

//dao层代码
@Query(value = "SELECT * FROM TABLENAME WHERE USER_NAME LIKE '%'||?1||'%'", nativeQuery = true)
List<Map<String, Object>> queryUserInfoByName(String userName);

 mysql用法:

//dao层代码
@Query(value = "SELECT * FROM TABLENAME WHERE USER_NAME LIKE CONCAT('%',:userName,'%')", nativeQuery = true)
List<Map<String, Object>> queryUserInfoByName(@Param("userName") String userName);

 

相关文章:

  • 2021-11-09
  • 2022-01-05
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2019-12-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2023-04-11
  • 2023-04-11
  • 2022-12-23
  • 2021-05-22
相关资源
相似解决方案