본문 바로가기
반응형

ibatis2

데이터베이스 쿼리 로그 log4jdbc iBatis 등의 쿼리 로그를 볼때 SQL 문과 Parameter 부분이 따로 표시되어서 실제 쿼리를 테스트 하려면 일일이 맵핑등의 수작업이 필요합니다. 해당 과정을 처리한후 로그로 뽑아주는 Lib가 있어서 소개합니다. 적용시 크게 다른점은 없으며, logback or log4j 의 Log 프로퍼티의 변경 및 DB Driver, URL 변경만 작업해주면 됩니다. # 해당 라이브러리가 한번 감싸서 다시 호출하는 방식으로 실제 해당 라이브러리는 개발시에만 사용!! 하세요. 아무래도 재호출 개념이 있다보니 약간이나마 시간적 소모가 걸리는 부분이 존재 할 수 도 있습니다. 관련 사이트 : http://code.google.com/p/log4jdbc/ log4jdbc3 의 경우 JDK1.4 and JDK1.5 l.. 2012. 10. 11.
7.10 iBatis 동적 쿼리 실무에서 SQL문을 작성하다 보면 동적인 쿼리문 작성을 작성해야 할 때가 많이 있다. 이때 지겹게 if~else if 문을 통해 아주 지저분한 소스 코드를 생성할 때가 왕왕 있게 마련이다. 이때 ibatis에서는 아주 깔금하게 구현할 수 있는 방법을 제공해 준다. select * from account (acc_first_name = #firstName# acc_last_name = #lastName# ) acc_email like #emailAddress# acc_id = #id# order by acc_last_name 상황에 의존적인 위 동적 statement로 부터 각각 다른 16가지의 SQL문이 생성될 수 있다. if-else구조와 문자열 연결을 코딩하는 경우 수백라인이 필요할 수도 있다. 동적.. 2007. 7. 10.
반응형