您可以使用concat运算符:
@Query("select u from User u where lower(u.name) like lower(concat('%', ?1,'%'))")public List<User> findByNameFree(String name);或使用命名参数:
@Query("select u from User u where lower(u.name) like lower(concat('%', :nameToFind,'%'))")public List<User> findByNameFree(@Param("nameToFind") String name);(使用Spring Boot 1.4.3测试)



