Mybatis创建SessionFactroy的完美方式
来源:互联网 发布:matlab r2017 mac 编辑:程序博客网 时间:2024/06/05 22:45
Mybatis创建SessionFactroy的完美方式
/** * SqlSessionFactory的生命周期应为全局单例 */ public class SqlSessionFactoryUtil{ //SqlSessionFactory对象 private static SqlSessionFactory sqlSessionFactory = null; //类线程锁 private static final Class CLASS_LOCK = SqlSessionFactoryUtil.class; /* * 私有化构造参数 */ private SqlSessionFactoryUtil(){ } //构建SqlSessionFactory public static SqlSessionFactory initSqlSessionFactory(){ String resouce = "MybatisConfig.xml"; InputStream inputStream = null; try{ inputStream = Resources.getResourceAsStream(resouce); }catch(IOException ex){ Logger.getLogger(sqlSessionFactoryUtil.class.getName()).log(Level.SEVERE,null,ex); System.out.println(ex.getMessage()); } synchronized(CLASS_LOCK){ if(sqlSessionFactory == null){ sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } } return sqlSessionFactory } //打开SqlSession public static SqlSession getSqlSession(){ if(sqlSessionFactory == null){ initSqlSessionFactory(); } return sqlSessionFactory.openSqlSession(); } }
阅读全文
0 0
- Mybatis创建SessionFactroy的完美方式
- MyBatis SqlSessionFactory的几种常见创建方式
- 使用mybatis的逆向工程(xml方式)创建java代码
- 2.mybatis核心API以及创建dao的方式
- 完美的mybatis通用dao实现
- springboot与mybatis的完美融合
- mybatis的几种传参方式
- Mybatis的查询方式
- Mybatis数据源的创建
- 【MyBatis-04】mybatis开发dao的方式
- 【MyBatis-05】mybatis开发mapper的方式
- MyBatis的事务处理的方式
- javascript中最完美的继承方式
- 利用OWC创建图表的完美解决方案
- 为邮件创建完美的HTML正文
- 创建完美SDK的10个技巧
- Spring Mybatis的分库分表方式
- mybatis注解方式的注意事项
- 空城计049来了
- Libcurl库常用接口使用说明,限速设置
- swoole中是否可以共用1个redis或mysql连接
- c++对象内存模型【内存布局】
- 数据库和jsp和前台页面
- Mybatis创建SessionFactroy的完美方式
- java设计模式(精通系列)-command
- Java项目打包相关
- struts2配置
- C++ 内存释放
- oracle数据库基础操作
- 数据结构与算法答疑群
- spring框架多个数据库操作需统一提交事务回滚机制解析以及解决办法
- 自考驾照步骤流程,助你轻松拿驾照