donaricano-btn

Mybatis3+Spring(2)- SqlSession 인젝션


- SqlSession의 오브젝트를 Bean으로 생성해서 애플리케이션에 인젝션

- 인젝션 방법에 두가지가 있다. SqlSessionTemplate, SqlSessionDaoSupport


1. SqlSessionTemplate

- SqlSession 인터페이스 구하며 진짜 SqlSession의 Proxy로 동작

1) SqlSessionTemplate


- 컨스트럭터에 인젝션 하는 것은 앞의 SqlSessionFactory이다

2) SqlSession인젝션

 

- @Autowired로 인젝션

- SqlSession의 실체는 조금 전에 Bean으로 정의한 SqlSessionTemplate 클래스의 오브젝트다


2. SqlSessionDaoSupport

- SqlSession 오브젝트를 제공하는 Getter 메소드를 가진 추상 클래스이다

- 애플리케이션의 클래스는 SqlSessionDaoSupport를 상속해서 이용

 

1) getSqlSession()

- SqlSessionDaoSupport가 제공하는 SqlSession을 얻어오는 Getter 메소드이다

블로그 이미지

리딩리드

,