Back-End/Mybatis3.x
[Mybatis3] Mybatis3+Spring(1)-SqlSessionFactory를 Bean로 정의
리딩리드
2016. 10. 18. 22:13
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 정의파일로 관리하는 일관되게 지정
- 와일드 카드 사용 가능