package com.zym.pss.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
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 MybatisUtil {
private static SqlSessionFactory factory;
//利用静态块初始化
static{
try{
InputStream inputStream = Resources.getResourceAsStream("MybatisTestConfig.xml");
Properties properties = Resources.getResourceAsProperties("jdbc.properties"); //获取属性文件
factory = new SqlSessionFactoryBuilder().build(inputStream, properties);
} catch (IOException e) {
e.printStackTrace();
}
}
//获得session对象
public static SqlSession openSession(){
return factory.openSession();
}
}