JPA에서 네이티브 쿼리를 사용할 때, param 값을 if문 처럼 사용하는 방법
*방법
*Native Query 사용
:email is null or s.email = :email
*Java 문법으로 표현하자면
if(email != null){
return email;
}
return null;
*예시
@Query("SELECT c FROM Customer c WHERE (:name is null or c.name = :name)", nativeQuery = true)
List<Customer> findCustomerByNameAndEmail(@Param("name") String name);
*참고
'Programming > JAVA' 카테고리의 다른 글
[Java] 형변환 (0) | 2023.04.19 |
---|---|
[Java] exception in thread "main" java.lang.arithmeticexception / by zero 해결 (0) | 2022.09.16 |
[Java] String.format()을 사용하여 문자열 자리수 설정하기 (0) | 2022.08.27 |