#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 


  

비고


  

  

com.ibatis.*


  

  

org.apache.ibatis.*


  

  

패키지 구조 변경


  

  

SqlMapConfig


  

  

Configration


  

  

용어변경


  

  

sqlMap


  

  

mapper


  

  

용어변경


  

  

sqlMapClient


  

  

sqlSession


  

  

구문대체


  

  

rowHandler


  

  

resultHandler


  

  

구문대체


  

  

resultHandler


  

  

SqlSessionFactory


  

  

구문대체


  

  

parameterMap, parameterClass


  

  

parameterType


  

  

속성 통합


  

  

resultClass


  

  

resultType


  

  

용어변경


  

  

#var#


  

  

#{var}


  

  

구문대체


  

  

$var$


  

  

${var}


  

  

구문대체


  

  

<isEqual> , <isNull>


  

  

<if>


  

  

구문대체


  

.

Posted by 홍반장水 홍반장水

댓글을 달아 주세요