donaricano-btn

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 정의파일로 관리하는 일관되게 지정

- 와일드 카드 사용 가능

 

블로그 이미지

리딩리드

,