|2| SqlSessionFactory 빌드하기

호떡·2022년 10월 19일
0
package com.ssafy.board.config;

import java.io.IOException;
import java.io.Reader;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class MyAppSqlConfig {
	private static SqlSession session;

	static {
		try {
			String resource = "config/mybatis-config.xml";
			Reader reader = Resources.getResourceAsReader(resource);
			SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);

			// 세션 팩토리를 이용해서 세션을 얻어오겠다.
            // true라는 옵션을 주면 자동 커밋 된다.
			session = sqlSessionFactory.openSession(true); 
			System.out.println("세션 빌드 성공");

		} catch (IOException e) {
			e.printStackTrace();
			System.out.println("세션 빌드 실패");
		}
	}
	
	public static SqlSession getSession() {
		return session;
	}
}

0개의 댓글