1. 마이바티스 설정파일 mybatis-config.xml 만들기
패키지명 : com.mybatis.sample.sql
Mybatis는 SqlSessionFactory로 부터 시작됨. 얘는 SqlSessionFactoryBuilder로 부터 생성되는데 이때 설정파일(mybatis-config.xml)의 정보를 토대로 만들어진다.
TransactionManager
JDBC와 MANAGED를 선택 할 수 있다. JDBC는 JDBC가 커밋과 롤백의 기능을 직접 사용 가능하게 하는 옵션이며 Managed는 Spring등의 개발프레임워크가 자체적으로 트랜잭션을 관리하므로 Mybatis에서 설정할 필요가 없을 경우 사용한다.
DataSource
UNPOOLED,POOLED,JNDI 3개의 값을 지정할 수 있다.
UNPOOLED는 DB요청이 올 때 마다 실시간으로 커넥션을 open,close한다. 속도가 pool방식에 비해 느리다.
POOL 속성은 커넥션 객체를 미리 만들어 놓고 관리하기 때문에 객체를 만드는 시간을 줄이는데 목적이 있다.
JNDI 속성은 Application server 같은 컨테이너가 따로 데이터소스를 관리하는 경우에 사용한다.
3. 매퍼파일 만들기
4. 이제 메인클래스를 만든후 확인해주면 된다
Mybatis 관련글 |
반응형