/**
* @Title: MybatisUtils.java
* @Package org.util
* @Description: TODO该方法的主要作用:
* @author A18ccms A18ccms_gmail_com
* @date 2017-10-5 下午8:38:14
* @version V1.0
*/
package org.util;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;/**   *    * 项目名称:ssm_chop1   * 类名称:MybatisUtils   * 类描述:   mybatis的工具类* 创建人:Mu Xiongxiong  * 创建时间:2017-10-5 下午8:38:14   * 修改人:Mu Xiongxiong   * 修改时间:2017-10-5 下午8:38:14   * 修改备注:   * @version    *    */
public class MybatisUtils {private static SqlSessionFactory factory;/*** 在静态代码下,factory只会被创建一次*/static{System.out.println("static factory====================");try {InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");factory = new SqlSessionFactoryBuilder().build(inputStream);} catch (IOException e) {// TODO 异常执行块!e.printStackTrace();}}/*** * @Description: 该方法的主要作用:创建连接* @Title: createSqlSession* @param  @return 设定文件  * @return  返回类型:SqlSession   * @throws*/public static SqlSession createSqlSession(){return factory.openSession(false);      //true为自动提交事务}/*** * @Description: 该方法的主要作用:* @Title: closeSqlSession* @param  @param sqlSession 设定文件  * @return  返回类型:void   * @throws*/public static void closeSqlSession(SqlSession sqlSession){if(null!=sqlSession){sqlSession.close();}}}

mybatis简单案例源码详细【注释全面】——Utils层(MybatisUtils.java)相关推荐

  1. mybatis简单案例源码详细【注释全面】——前期准备

    mybatis 是个什么东西,这里就不必说了,大家去网上搜搜看就行了,在这里我主要是分享一下最基本的增删改查案例以及配置信息,测试信息. 首先我们创建个数据库: /* SQLyog 企业版 - MyS ...

  2. mybatis简单案例源码详细【注释全面】——Dao层映射文件(UserMapper.xml)【重要】

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...

  3. mybatis简单案例源码详细【注释全面】——测试层(UserMapperTest.java)

    /** * @Title: UserMapperTest.java * @Package org.test * @Description: TODO该方法的主要作用: * @author A18ccm ...

  4. mybatis简单案例源码详细【注释全面】——Dao层接口(UserMapper.java)

    /** * @Title: IUserDao.java * @Package org.dao * @Description: TODO该方法的主要作用: * @author A18ccms A18cc ...

  5. mybatis简单案例源码详细【注释全面】——实体层(Role.java)

    package org.entity;import java.util.Date; /*** * * 项目名称:ssm_chop2 * 类名称:Role * 类描述: 角色表的实体类 * 创建人:Mu ...

  6. mybatis简单案例源码详细【注释全面】——实体层(User.java)

    /** * @Title: Users.java * @Package org.entity * @Description: TODO该方法的主要作用: * @author A18ccms A18cc ...

  7. ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)...

    功能概述 Excel2HtmlTable的主要功能就是把Excel的内容以表格的方式,展现在页面中. Excel的多个Sheet对应页面的多个Tab选项卡. 转换算法的难点在于,如何处理行列合并,将E ...

  8. 汇编实验 用表格形式显示字符(附源码详细注释和相关注意的知识)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_40774175/article/ ...

  9. 常用算法 之一 详解 MD5 实现(基于算法的官方原文档)及源码详细注释

    写在前面   在之前的工作中,用到了CRC16.MD5 和 SHA1 算法,主要用来校验下发的文件.网上关于这些算法的文章铺天盖地,以下内容仅仅是自己在学习时候的一个记录,一些套话来自于互联网.下面先 ...

最新文章

  1. 借助acs来实现telnet、ssh的远程认证
  2. 移动端实现文字轮播_使用原生JS实现移动端图片轮播效果(一)
  3. Java定义接口变量为接收类型有什么好处(面向接口编程)
  4. catia曲面扫掠命令详解_Catia曲面基础与工程实践 3.2 扫掠曲面
  5. jsp页面中使用超链接标签a中的属性href和onclick同时触发怎么执行
  6. 蓝桥杯_算法训练_表达式计算
  7. java与sql用windows身份连接,使用Windows身份验证将我的Sql Server 2008数据库连接到我的Java项目...
  8. git仓库迁移和更新远程仓库地址
  9. 洛谷P2501数字序列 动态规划
  10. linux 下nc-verilog 仿真环境搭建,Cadence NC Verilog仿真教程
  11. mysql线程挣用问题_MySQL 并发线程的理解
  12. 一种使用pyinstaller时图标问题解决方案
  13. 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——2.6 Web托管
  14. 操作cookies值
  15. 拓端tecdat|R语言中广义线性模型(GLM)中的分布和连接函数分析
  16. 论文阅读:VITON: An Image-based Virtual Try-on Network(基于图像的虚拟试衣网络)
  17. java使用过滤器/拦截器过滤response信息
  18. ttl一会255一会64_什么是TTL 生存时间?Ping TTL的含义
  19. Asp.Net Web 项目部署到阿里云 Windows版本服务器
  20. MySQL中LOCATE()函数的详解

热门文章

  1. 计算机组成原理期末复习往年卷子
  2. TCP协议——三次握手与四次关闭
  3. Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs
  4. #3864. Hero meet devil dp套dp + 状压 + 状态机
  5. P3338 [ZJOI2014]力 FFT + 推式子
  6. Educational Codeforces Round 106 (Rated for Div. 2) D. The Number of Pairs 数论gcd
  7. Acwing 232. 守卫者的挑战
  8. [数论]线性筛——约数个数与约数和
  9. 【学习笔记】Miller-Rabin(米勒-拉宾)素性测试,附常用表
  10. 「LibreOJ NOI Round #2」不等关系 (dp+NTT分治)