1. 목적 : iBatis 로그에 남는 쿼리문의 '?' 를 바인딩된 값을 포함해서 보기위함(디버깅할때 좋것다) 2. 할 수 있는 방법 비교
2.1. log4sql 사용 - 장점
- 설정하기 쉽다. - 사용하기 쉽다.
- 단점
버그존재 1. 에러코드 반환값 불일치 2. 트랜젝션(Transaction) 모드의 경우 반복되는 쿼리 실행 불가 (오라클 oracle)
- 참고
http://log4sql.sourceforge.net/log4sql stable 7.8 Release Date : 2009.09.03 Fixed List : 1. Fixed some bugs(INSERT USE SAME STATEMENT). 2. CUBRID Driver Added. 일부 버그가 수정되었음.
2.2. 변경된 ibatis 라이브러리 사용 - 장점
- 설정하기 쉽다. - 사용하기 쉽다.
- 단점
- 약간에 소스 수정을 해야 한다. - ibatis 원본 소스를 수정했기 때문에 ibatis Library Upgrade 시 문제 발생할 수 있다.
- 참고
파이의 생각 : 위 조사 내용으로 볼때 Opensource 이긴허나 log4sql 을 사용하는것이 사용에 있어서도 더 안정적이고 결과 값도 잘 볼수 있을 듯 하다. |