package com.usemodj.mybatis.builder; import java.io.Reader; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.apache.log4j.Logger; public class MybatisConfig { private static Logger logger = Logger.getLogger(MybatisConfig.class); static String RESOURCE = "MapperConfig.xml"; public SqlSessionFactory getSqlSessionFactory() { try { Reader reader = Resources.getResourceAsReader(RESOURCE); //SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); //SqlSessionFactory factory = builder.build(reader); return new SqlSessionFactoryBuilder().build(reader); } catch (Exception e) { logger.error("reading error : " + RESOURCE, e); throw new RuntimeException("Error initializing SqlSessionFactory. Cause: " + e, e); } } }