DS's『 행복합시다 』
반응형

Carpe Programming/ibatis 12

[log4j] 설정

http://cafe.naver.com/hermeswing.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=669 Query 서비스를 통해 수행되는 SQL을 로그로 남기기 위해서는 log4jdbc(http://log4jdbc.sourceforge.net/)라는 오픈소스를 활용할 수 있다. log4jdbc는 JDBC 호출이나 SQL문에 대해 로그를 남길 수 있는 JDBC Driver를 제공하고 있다. log4jdbc에 대한 보다 자세한 내용은 http://log4jdbc.sourceforge.net를 참조한다. 다음에서는 log4jdbc를 사용하여 SQL을 로그로 남기기 위한 절차를 5개의 STEP으로 나누어 설명하고자 한다. http://cafe.naver.com/tlae..

[Spring + iBatis] 바인딩된 sql 문 로깅하기

log4j 를 쓴다면 log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG log4j.logger.java.sql.Resultset=DEBUG 라고 log4j 설정파일에 추가해주는 것으로 처리 가능합니다만.. (물론 저 DEBUG 값을 그대로 쓰기 보다는 빌드시, 개발자 PC냐, 개발 서버냐, 운영 서버냐에 따라 달라지도록 해야겠죠) 한가지 단점이 있다면 바인딩된 결과가 아닌 '?' 가 들어있는 sql 문과, 바인드 될 파라미터 값들의 따로 보여준다는 것이 단점이라면 단점일 것입니다.. 그래서!!! 두둥~~ 해결책을 찾아본 결과 p6spy ..

[ibatis] 관련 link

SVN 정보 http://svn.apache.org/repos/asf/ibatis/trunk/java/docs/ SQL Maps2.0 개발자 가이드(한글판) SQL Maps2.0 tutorial(한글판) 번역문서 Introduce Ibatis - ibatis 2.0에 대한 소개 Object-Relational Mapping with SQLMaps - ibatis를 이용한 Object-Relational Mapping(OnJava 2005.02.02). 강좌및 관련작성문서 ORM의 또 다른 핵 iBATIS SQLMaps - 마소에 실렸던 SQLMaps관련 기사 ibatis tip - ibatis 관련 팁 Spring SQLMaps integration - Spring과 iBATIS SQLMaps의 연동 관..

[ibatis] 기본 설정

객체-관계 맵핑의 문제점을 보완한 sql매핑을 구현하는데 많이 사용되는 iBatis을 매우 간단하게 구현해 보았습니다. 실행은 이클립스의 java application으로 해보았습니다. 1. 테이블 작성 오라클 설정은 4. database.properties에서 작성한 부분을 참고하세요. CREATE TABLE BLOG_USER( USER_ID VARCHAR2(10) PRIMARY KEY, USER_NAME VARCHAR2(20), ROLE VARCHAR2(5), PASSWORD VARCHAR2(10) ); 2. http://ibatis.apache.org/javadownloads.html로 가서 iBATIS Java 2.1.7 w/Binaries and Source파일을 다운로드 받고 압축을 풀면 li..

[ibatis] 동적 쿼리 생성

출처는 : http://blog.paran.com/devtopia/13828096 내가 내용을 정리 할려고 했으나, 귀차니즘 땜에 ㅋㅋㅋ 아래 내용은 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..

[ibatis] 로그 이쁘게 보이게하기

출처 : 자카르타 프로젝트.com iBATIS사용하면서 불편하시분들 가져다 쓰세요 ; http://www.jakartaproject.com/article/jsptip/119336284359281 iBatis에서 SQL로깅은 한줄로 표현되기 때문에 디버깅이 불편합니다 이를 해결하고자 몇가지 알아봤지만 소스를 직접 수정하는수 밖에 없더군요 I. 소스받기 http://www.ibatis.com II. 소스 수정 리스트 com.ibatis.common.jdbc.logging.ConnectionLogProxy.java com.ibatis.common.jdbc.logging.PreparedStatementLogProxy.java com.ibatis.common.jdbc.logging.StatementLogProxy..

[iBatis] Clob 사용하기

1. select 하기 (resultMap 이용) select 문에서 resultMap을 사용한다. 그전에 앞서 resultMap을 셀럭트 하기전에 선언한다. 왜냐면 XML은 순차적으로 해석하기때문에... 먼저 해줘야 나중에있는놈이 쓸수있는거다. SELECT SEQ, CONT FROM BOARD WHERE SEQ = #seq# 2 insert & update 하기 ㄱ.parameterMap을 이용 하는 방법 insert into(SEQ, CONT) VALUES(#seq#, #cont#) ㄴ.바로 사용 하는 방법 insert into(SEQ, CONT) VALUES(#seq#, #cont:CLOB#)

728x90
반응형