package dl.zhang.test.util;

 import java.io.IOException;
import java.io.Reader;
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 SessionUtil { private static ThreadLocal<SqlSession> th_session = new ThreadLocal<SqlSession>(); private static SqlSessionFactory ssf = null; static {
try {
//mybatis.cfg.xml是核心配置的名字要根据自己核心配置名字去填写
Reader reader = Resources.getResourceAsReader("mybatis.cfg.xml"); ssf = new SqlSessionFactoryBuilder().build(reader); } catch (IOException e) { e.printStackTrace();
}
} public static SqlSession getCurrentSession() {
SqlSession session = th_session.get();
if (session == null) {
session = ssf.openSession();
th_session.set(session);
}
return session;
} public static void closeSession() {
SqlSession session = th_session.get();
if (session != null) {
session.close();
th_session.set(null);
} }
}

最新文章

  1. python 线程之threading(五)
  2. Win7下完全卸载Oracle 11g
  3. IPV6入门篇
  4. 一个js简单的日历显示效果的函数
  5. CSS的clip-path 一
  6. noi 6045 开餐馆
  7. DECODE函数
  8. Sciter使用心得
  9. OSG+MFC对话框程序
  10. [Angular 2] Start with Angular2
  11. hdu 01背包汇总(1171+2546+1864+2955。。。
  12. ucenter 通信原理
  13. CMOS和TTL的區別
  14. Dapper simplecrud的使用
  15. CSS选择器渲染效率
  16. AspNetCoreapi 使用 Docker + Centos 7部署
  17. JAVA关于字符串&amp;&amp;字符数组处理的小题目
  18. python 杨辉三角实现逻辑
  19. JDBC的简单笔记
  20. 可快速生成增删curd改查功能的插件

热门文章

  1. [翻译]投影变换 Projection Transform (Direct3D 9)
  2. __declspec关键字详细用法
  3. Know How To Use Check Box Mapping Of Other Values Property In Oracle Forms
  4. JavaScript语法(一)
  5. Oracle -----视图
  6. [Effective Java]第八章 通用程序设计
  7. this call和apply
  8. [转] Android获取Manifest中&lt;meta-data&gt;元素的值
  9. equals()和hashcode()
  10. 字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev() (转载)