=================================
=================================
먼저 web.xml 에 context-param 울 추가 하자.
여기서 classpath 의 값이 application*.xml 인 이유는
추후 DB 연결인 datasource 구현및 AOP 구현을 위해 만드는 것이다.
applicationAOP.xml 이면 AOP 구현
applicationcontext.xml context 구현
applicationDataSource.xml 이면 DS 구현 이다.
본래 마이바 티스 에서는
MyBatiseFacotry.java
config.xml
을 이런식으로 구현 하게 된다.
dipather의 즉 조립기에서는 연결된 sqlSessionFactoryBean을 만들기 위해서 application 구현부에 등록을 먼저 해야 한다.
applicationDataSource.xml 를 경로에 맞기 생성하자. Datasource 에서는 크게 3개의 컨테이너(bean) 울 구현 해야 한다.
먼저 datasource 를 보자 .
여기서 defaultAutoComiit의 경우 기본 값을 true 이나. comiit(커멧이 무엇인지는 알거라 믿음)이 여기서 ture 인경우 성능에 문제가 발생 된다고 한다.
아마도 select 문 의 경우 commit 필요 업는데도 불필요 하게 실행 되는등등의 문제가 있는듯 하다.
라고 만들면 된다 .
p:configLocation 의 경우
이렇게 구현되어 진다. 기존의 config.xml 이 데이터 베이스에 대한 것에 대하여 다 입력 되어 있었던것을 기억해 두자.
이후에 같은 경로에 applicationcontext.xml 을 만들어 보자. 먼저 할것은
을 추가 하자 db 연결에 대한 설정 파일을 properties 에서 설정 함을 알수 있다.
이렇게 설정만들어 보자. !!
MyBatis 에서 제공하는 MapperFacetoryBean 을 이용하여 프락시(대행)객체를 생성하여 호출
단, 기존 dao의 로직이 있는 경우는 안됨, 해당 로직은 다른곳(서비스)에서 처리 한마디로 마이바티스 를 안만들고 자체적으로 처리됨.
을 추가하자.
그 후에 bean 컨테이너를 짜야 한다.
이런식으로!!!
추가:
p:sqlSessionFactory-ref="sqlSessionFactoryBean" 의 경우 반드시 service 구현부 에서 set 로 구현 되어야 한다.
ex)
이렇게 구현 하자 .
그리고
이것도 까먹지 말자. 생성 할때 추가 하던가 하는게 좋다.
'스프링3.0' 카테고리의 다른 글
MyBatis (0) | 2012.07.03 |
---|---|
스프링 3.0 + ibatise (0) | 2012.07.03 |
web.xml 구현부 encoder (0) | 2012.05.19 |
Spring 개발 환경 . (0) | 2012.05.19 |
dispathcer 구현부 web-servlet.xml (0) | 2012.05.19 |