728x90 반응형 Dynamic Query1 [MyBatis] Dynamic Query. 동적 쿼리 1. 기본적인 동적 쿼리 map 형식으로 검색 타입과 키워드를 받아와서 처리했다. WHERE 절에서 검색 타입은 ${ } 로 전달하며 키워드는 #{ } 로 전달한다. ${ } 는 파라미터 값이 그대로 들어가며 #{ } 는 파라미터 값이 ' ' 으로 감싸진다. SELECT * FROM KH.EMPLOYEE WHERE ${searchType} = #{keyword} 2. if문을 이용한 동적 쿼리 if문을 이용하는 방법은 EL 처럼 test 속성에 조건을 넣어주면 된다. SELECT * FROM EMPLOYEE WHERE 1=1 모든 if문의 조건이 맞지 않는 다면 위의 쿼리문의 결과만 리턴될 것이다. 만약 gender 값이 있다면 SELECT * FROM EMPLOYEE WHERE 1=1 AND GENDE.. 2023. 9. 10. 이전 1 다음 728x90 반응형