티스토리 뷰
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
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Android] No version of NDK matched the requested version 오류해결 (0) | 2021.09.24 |
---|---|
[Spring boot] 2. maven 프로젝트 생성부터 실행까지: API만들기 (요청변수 설정) (0) | 2021.09.16 |
[Spring boot] 1. maven 프로젝트 생성부터 실행까지: 프로젝트 생성하기 (0) | 2021.09.15 |
[Spring boot] 프로젝트 실행 시 build path 파일 경로 에러날 때 오류해결 (0) | 2021.09.15 |
[Spring boot] 재부팅했을때 Maven Dependencies 오류뜨는 경우 (0) | 2021.03.22 |
댓글