주요 구성
1. 구성
1) MyBatis 설정 파일
- 데이터 베이스 접속 주소, 매핑 파일 경로 설정
2) SqlSessionFactoryBuilder
- Mybatis 설정 파일을 바탕으로 SqlSessionFactory 생성
- 애플리케이션 시작할 때 사용하여 SqlSessionFactory를 생성하면 없어지므로 버려진다
3) SqlSessionFactory
- SqlSession을 생성한다
- 스레드 세이프 하며, 애플리케이션 안의 프로그램은 하나의 오브젝트를 싱클톤 패턴 등으로 공유해야한다
- 스프링 연계시 DI 컨테이너에 관리 시킨다
4) SqlSession
- SQL 발행이나 트랜잭션 관리 실행
- 스레드 세이프 하지 않으며 스레드 마다 필요에 따라 생성하고 폐기
5) Mapper 인터페이스
- 매핑 파일에 기재된 SQL을 호출하기 위한 인터페이스
- MyBatis3가 자동 생성
- Mapper 오브젝트는 SqlSession 오브젝트와 관련해서 생성되므로 SqlSession 오브젝트와 함께 생성하고 폐기
6) 매핑 파일
- SQL과 OR 매핑을 설정, XML 파일
'Back-End > Mybatis3.x' 카테고리의 다른 글
[Mybatis3] 네임스페이스와 SQL 기술(namespace & SQL) (0) | 2016.10.14 |
---|---|
[Mybatis3] configuration(설정파일) (0) | 2016.10.14 |
[Mybatis3] SimpleProject(Mybatis3+mysql) (0) | 2016.10.14 |
[MyBatis3] 마이바티스 흐름(Flow) (0) | 2016.10.12 |
[Mybatis3] MyBatis3란? (0) | 2016.10.10 |