ibatis의 단점(?)아닌 단점으로는
실제로 값이 넘어가는지 알기가 어렵다는 점인데..
log4j를 이용하여 로그로 콘솔을 통해 디버깅이 용이하도록
SQL 문 자체를 출력할 수 있다.
[링크 : http://northface.tistory.com/15]
[링크 : http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip]
            
                    
                    
실제로 값이 넘어가는지 알기가 어렵다는 점인데..
log4j를 이용하여 로그로 콘솔을 통해 디버깅이 용이하도록
SQL 문 자체를 출력할 수 있다.
| DEBUG [http-8080-3] -Created connection 1249656. 
DEBUG [http-8080-3] -{conn-100000} Connection 
DEBUG [http-8080-3] -{conn-100000} Preparing Statement:       SELECT * FROM SBOARD2      WHERE boardId = ? ORDER BY ref DESC, re_step ASC   
DEBUG [http-8080-3] -{pstm-100001} Executing Statement:       SELECT * FROM SBOARD2      WHERE boardId = ? ORDER BY ref DESC, re_step ASC   
DEBUG [http-8080-3] -{pstm-100001} Parameters: [null] 
DEBUG [http-8080-3] -{pstm-100001} Types: [null] 
DEBUG [http-8080-3] -{rset-100002} ResultSet 
DEBUG [http-8080-3] -Returned connection 1249656 to pool.  | 
|  # Global logging configuration 
log4j.rootLogger=ERROR, stdout 
# SqlMap logging configuration 
log4j.logger.com.ibatis=DEBUG 
log4j.logger.com.ibatis.common.jdbc.BasicDataSource=DEBUG 
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG 
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG 
log4j.logger.java.sql.Connection=DEBUG 
log4j.logger.java.sql.Statement=DEBUG 
log4j.logger.java.sql.PreparedStatement=DEBUG 
log4j.logger.java.sql.ResultSet=DEBUG 
# Console output 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] -%m%n 
 | 
[링크 : http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip]
'프로그램 사용 > ibatis & mybatis' 카테고리의 다른 글
| ibatis 쿼리에 list 타입 인자로 넣기 (0) | 2014.05.28 | 
|---|---|
| ibatis / mybatis 데이터가 비어있는 경우(null) (0) | 2014.05.23 | 
| ibatis namespace (2) | 2014.05.22 | 
| ibatis2 map (0) | 2014.05.21 | 
| ibatis - db framework (0) | 2014.05.14 | 
