package com.usemodj.forum.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 ForumMybatisConfig {
private static Logger logger = Logger.getLogger(ForumMybatisConfig.class);
static String RESOURCE = "com/usemodj/forum/mybatis/builder/ForumMapperConfig.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);
}
}
}