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(); } } }
最近下载更多
最近浏览更多
WaZiN7 LV6
昨天
1134116035
2月28日
暂无贡献等级
取个啥名字好呢 LV6
1月25日
天天健身房
1月13日
暂无贡献等级
Gin19960217 LV4
1月12日
baozhenghua LV2
2023年12月11日
xiao小果 LV12
2023年11月27日
haotzy LV3
2023年10月8日
微信网友_6602457430806528 LV6
2023年9月21日
000000000000000000
2023年9月21日
暂无贡献等级