DAO 의 작업에서 가장 까다로운 작업은 데이터베이스와의 연결 후 연결을 close()하는 방법이다.


하지만 Spring-MyBatis 에서는 이를 처리해 줄수 있는 SqlSessionTemplate를 제공해줘서 

훨씬 간단하게 처리할수 있다.


mybatis-spring에서 제공하는 SqlSessionTemplate은 MyBatis의 SqlSession 인터페이스를 구현한 클래스로 

기본적인 트랜잭션의 관리나 쓰레드 처리의 안정성 등을 보장해 주고, 데이터베이스의 연결과 종료를 책임집니다.



<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" destory-method="clearCache">
 
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg>
 
</bean>


SqlSessionTemplate은 SqlSessionFactory를 생성자로 주입해서 설정합니당.

'JAVA > spring' 카테고리의 다른 글

root-context.xml (1) Spring에서 Mapper 인식  (0) 2017.09.11
JSON 데이터생성 @ResponseBody  (0) 2017.09.08
Redirect:  (0) 2017.09.08
return 타입이 만들어져 있는 경우에는  (0) 2017.09.06
return 타입이 String인 경우  (0) 2017.09.06