프로그래밍/Java
[Spring boot] mapper.xml에서 동적쿼리문 사용하기
돔돔이
2021. 3. 22. 00:39
728x90
반응형
mapper.xml에서 동적쿼리문을 사용하려면 if test='' 안에 ibatis 비교문을 넣으면 된다.
(파라미터 입력안했을 경우 컨트롤러에서 defaultValue=""로 받아서 mapper에서 if문으로 거르면됨)
ibatis 비교문은 데이터베이스마다 다르며, 나는 CUBRID를 사용했고, CUBRID는 MySql 문법을 따르면 된다.
*ibatis 비교문 지원 태그는 다음과 같다.
isNull : 널일 경우
isNotNull : 널이 아닐 경우
isEmpty : 공백일 경우
isNotEmpty : 공백이 아닐 경우
isGreaterTan : >
isGreaterEqual : >=
isLessThan : <
isLessEqual : <=
isEqual : ==
isNotEqual : !=
728x90
반응형