반응형
iBatis에서 MyBatis 변경시 유의점
[Desc]
iBatis에서 MyBatis로 변경시 문제가 발생했던 부분 정리
1.parameter 변수변경
iBatis |
MyBatis |
#testId# |
#{testId}, ${testId} |
2.Insert시 null 값을 insert할 경우
iBatis |
MyBatis |
#testId# |
#{testId, jdbc=VARCHAR} |
#testSeq# |
#{testSeq, jdbc=INTEGER} |
3.조건문 변경
iBatis |
MyBatis |
<isEqual property="remindDay" compareValue="15"> </isEqual> 등등.. <isEmpty> .....등의 모든 조건문 |
<if test='remindDay== "15"'> </if> iBatis의 모든 조건문 if문으로 통합됨 |
|
if 널이나 공백 또는 and연산과 or 연산시에 && 이거를 쓰면 안되고 and 소문자로 사용해야한다 || 이것도 or 소문자를 사용해야한다. if test='id != null and id!=""'> 이런식으로 널과 공백을 검사 겉을 감싸고있는것은 '(작은따음표이고) 안에 공백은 "(쌍따음표) 이다 이래야지 공백체크가 된다 || OR && AND 이부호는 문자로 AND OR 이렇게 해야한다. |
반응형
'Framework & ORM > 운영&개발Tip' 카테고리의 다른 글
[DB Connection pool] HikariCp 설정 (0) | 2018.01.22 |
---|---|
log4j 압축과 삭제 자동화 (0) | 2018.01.11 |
Console(Log) 쿼리를 아름답게 찍기 (3) | 2018.01.11 |
Lombok 설치 및 사용법 (1) | 2018.01.11 |
Mybatis #(샵)과 $(달러)의 차이 (0) | 2018.01.11 |