I want to search data in User table by name case insensitive.
@Repository public interface UserRepository extends JpaRepository { @Query
You can use wildcard matching.
wildcard matching
for example, i want to search name like haha,
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");