package com.design.base.utils; import java.io.IOException; import java.io.InputStream; 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 final class MyBatisUtils { private MyBatisUtils(){}//不能被实例化,属于单例模式的一种,单例模式有四种实现方式 private final static String PATH = "mybatis-config.xml"; private static SqlSessionFactory factory; private static InputStream is; static{ try{ is = Resources.getResourceAsStream(PATH); factory = new SqlSessionFactoryBuilder().build(is); }catch(IOException e){ throw new RuntimeException("加载核心配置文件失败,原因为:"+e.getMessage()); } } public static SqlSession getSqlSession(){ return factory.openSession(); } public static void closeSqlSession(SqlSession sqlSession){ if(sqlSession!=null){ sqlSession.close(); } } }


wlax99 LV12
2月17日
lz88888 LV12
2024年10月17日
Zyy19820821 LV2
2024年9月16日
lingtiejing LV15
2024年6月28日
sunlea LV20
2024年6月23日
gejun666 LV1
2024年6月18日
lilitu LV6
2024年5月29日
李俊雄 LV3
2024年5月8日
WaZiN7 LV6
2024年4月25日
1134116035
2024年2月28日
暂无贡献等级