Mybatis3+Spring(1)-SqlSessionFactory를 Bean로 정의
- 스프링 연계를 통해 SqlSession과 Mapper 인터페이스의 오브젝트를 Bean으로 생성하고 다른 Bean에 인젝션 한다
- 데이터 엑세스 시의 예외를 스프링 범용 데이터 엑세스 예외로 변환
- 스프링 트랜잭션 기능 사용
1. SqlSessionFactory를 Bean으로 정의
- SqlSessionFactory를 Bean으로 정의 해야한다
- SqlSessionFactoryBean이라는 FactoryBean을 이용한다
1) dataSource
- 데이터소스 bean이다
2) configLocation
- Mybatis 설정 경로이다
- 설정 파일에 설정한 settings 태그(실행기 행동에 관한 설정)와 typeAliases 태그(별칭) 내용 반영
- enviroment 태그(데이터베이스 접속 정보) 무시됨
3) mapperLocations
- 매핑파일의 경로지정
- Bean 정의파일로 관리하는 일관되게 지정
- 와일드 카드 사용 가능
'Back-End > Mybatis3.x' 카테고리의 다른 글
[Mybatis3] Mybatis3+Spring(3)- Transaction of Spring (0) | 2016.10.18 |
---|---|
[Mybatis3] Mybatis3+Spring(2)- SqlSession 인젝션 (0) | 2016.10.18 |
[Mybatis3] 트랜잭션 처리(Transaction) (0) | 2016.10.16 |
[Mybatis3] Mapper 인터페이스(Mapper interface) (0) | 2016.10.16 |
[Mybatis3] INSERT 시의 키 생성 (0) | 2016.10.16 |