MyBatis工厂工具类 MyBatisUtils
2024-09-05 04:12:22
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 MyBatisUtils {
private static SqlSessionFactory factory;
static{
try{
factory =
new SqlSessionFactoryBuilder()
.build(
Resources.getResourceAsStream("mybatis-cfg.xml")
);
}catch(Exception e){
e.printStackTrace();
// 静态初始化代码块异常错误
throw new ExceptionInInitializerError(e);
}
}
/**
* @Description 工具方法,创建会话对象使用.
* @return 创建的会话对象.
*/
public static SqlSession openSession(){
return factory.openSession();
}
}
最新文章
- 浏览器加载和渲染html的顺序
- 【原】iOS多线程之NSThread、NSOperationQueue、NSObject和GCD的区别
- 深度神经网络如何看待你,论自拍What a Deep Neural Network thinks about your #selfie
- Android手机拨打电话的开发实例
- 关于LookAt
- Qt学习 之 Socket通信(世界上最简单的例子了)
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- vs 2005 在IE下断点不起作用
- 我是实践派之mongo的一主多从
- 《C程序设计语言》读书笔记----习题1-21
- MSDN-9月杂志推荐
- MT【273】2014新课标压轴题之$\ln2$的估计
- Python Scrapy爬虫速成指南
- 走起 ~私有gitlab
- 常用jvm参数
- 垃圾回收(GC)相关算法笔记
- Apache和Nginx对比
- 【struts2】名为chain的ResultType
- 判断URL文件是不是在于在。
- leetCode题解之寻找string中最后一个word的长度