#iBATIS 와 #MyBatis 의 차이
iBATIS |
MyBatis |
||
태그 |
설명 |
태그 |
설명 |
<isEqual> |
property 값이 같을때만 쿼리 실행 |
<if>와 <choose>, <when>, <otherwise> |
일반 개발언어의 if or if ~ else와 동일 |
<isNotEqual> |
property 값이 같지 않을 때만 쿼리 실행 |
||
<isGreaterThan> |
property 값이 비교값보다 클 경우 쿼리 실행 |
||
<isGreaterEqual> |
property 값이 비교값보다 같거나 클 경우 쿼리 실행 |
||
<isLessEqual> |
property 값이 비교값보다 작거나 같을경우 쿼리 실행 |
||
<isPropertyAvailable> |
property 값이 유효할 경우 쿼리 실행 |
||
<isNotPropertyAvailable> |
property 값이 유효하지 않을 경우 쿼리 실행 |
||
<isNull> |
property 값이 null일 경우 쿼리 실행 |
||
<isNotNull> |
property 값이 null이 아닐 경우 쿼리 실행 |
||
<isEmpty> |
property 값이 비어있을경우 쿼리 실행 |
||
<isNotEmpty> |
property 값이 비어있지 않을경우 쿼리 실행 |
||
<isParameterPresent> |
parameter가 있을경우 쿼리 실행 |
||
<isNotParameterPresent> |
parameter가 없을경우 쿼리 실행 |
||
<iterate> |
배열 타입의 파라미터를 받을 때 활용 |
<foreach> |
배열 타입의 파라미터를 받을 때 활용 |
<dynamic> |
하위 태그에 일치하는 내용이 존재할 경우 where절을 붙인다. |
<where>, <trim> |
iBATIS의 <dynamic>과 같이 조건에 따라 where절을 추가할 때 사용 |
|
<set> |
동적으로 update 구문을 만들 때 사용 |
|
<bind> |
변수를 생성하는 태그 |
4 iBatis |
MyBatis |
비고 |
패키지 구조 변경 |
||
SqlMapConfig |
Configration |
용어변경 |
sqlMap |
mapper |
용어변경 |
sqlMapClient |
sqlSession |
구문대체 |
rowHandler |
resultHandler |
구문대체 |
resultHandler |
SqlSessionFactory |
구문대체 |
parameterMap, parameterClass |
parameterType |
속성 통합 |
resultClass |
resultType |
용어변경 |
#var# |
#{var} |
구문대체 |
$var$ |
${var} |
구문대체 |
<isEqual> , <isNull> |
<if> |
구문대체 |
.
'프로그래밍 > JAVA' 카테고리의 다른 글
JSTL - <c:set> 태그 사용법 (0) | 2019.11.22 |
---|---|
[JAVA]자바에서 현재날짜 YYYYMMDD (0) | 2019.11.06 |
자바-JSP-Spring 강좌 (0) | 2019.10.18 |
[JSTL] Tag가 jsp 화면에 그대로 노출될 경우, escapeXml (0) | 2019.10.17 |
[JSTL] 한자리 숫자 앞에 0붙이기, addZero (0) | 2019.09.16 |