JPQL Like Case Insensitive

前端 未结 4 1774
醉梦人生
醉梦人生 2020-12-06 09:00

I want to search data in User table by name case insensitive.

@Repository
public interface UserRepository extends JpaRepository {

  @Query         


        
4条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-06 09:38

    You can use wildcard matching.

    for example, i want to search name like haha,

    @Query("select u from User u where lower(u.name) like :u_name")
    public List findByNameFree(@Param("u_name") String name);
    List users = userDao.findByNameFree("%haha");
    

提交回复
热议问题