티스토리 뷰

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
반응형
댓글