package cn.bcsp.util;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
import java.io.InputStream;
/**
* @Description: MyBatis的工具类
* @author: lsk
* @date: 2021年09月02日 8:52
*/
public class MyBatisUtil {
private static SqlSessionFactory sqlSessionFactory;
static{
InputStream inputStream =null;
try {
//读取mybatis-config.xml文件
inputStream = Resources.getResourceAsStream("mybatis-config.xml");
//创建SqlSessionFactoryBuilder对象
SqlSessionFactoryBuilder sqlSessionFactoryBuilder=new SqlSessionFactoryBuilder();
//通过sqlSessionFactoryBuilder对象创建SqlSessionFactory
sqlSessionFactory=sqlSessionFactoryBuilder.build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static SqlSession getSqlSession(){
return sqlSessionFactory.openSession();
}
public static void closeSqlSession(SqlSession sqlSession){
if(sqlSession!=null){
sqlSession.close();
}
}
}
MyBatis的工具类
最新推荐文章于 2023-04-03 20:07:50 发布