JPA에서 like 사용하는 방법
2023. 7. 16. 10:57ㆍ카테고리 없음
반응형
1. @Query에 아래와 같이 LIKE CONCAT을 사용합니다.
@Query("SELECT u.username FROM User u WHERE u.username LIKE CONCAT('%',:username,'%')")
List<String> findUsersWithPartOfName(@Param("username") String username);
2. 다음은 JPA문법을 사용한 방법입니다.
Using Like: select ... like :username
List<User> findByUsernameLike(String username);
StartingWith: select ... like :username%
List<User> findByUsernameStartingWith(String username);
EndingWith: select ... like %:username
List<User> findByUsernameEndingWith(String username);
Containing: select ... like %:username%
List<User> findByUsernameContaining(String username);
반응형