package com.jackson.db; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.IOException; import java.io.InputStream; /** * Created by Jackson on 2016/11/5. */ public class SqlUtil { private static SqlSessionFactory factory; public static SqlSessionFactory getFactory(){ if(factory ==null){ try { factory = initFactory(); } catch (IOException e) { e.printStackTrace(); } } return factory; } private static SqlSessionFactory initFactory() throws IOException { String resource = "config/SqlMapConfig.xml"; //mybatis配置文件 //得到配置文件的流 InputStream inputStream = Resources.getResourceAsStream(resource); //创建会话工厂SqlSessionFactory,要传入mybaits的配置文件的流 return new SqlSessionFactoryBuilder().build(inputStream); } }