donaricano-btn

주요 구성


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 파일



블로그 이미지

리딩리드

,