mybatis简单案例源码详细【注释全面】——Utils层(MybatisUtils.java)
/**
* @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)相关推荐
- mybatis简单案例源码详细【注释全面】——前期准备
mybatis 是个什么东西,这里就不必说了,大家去网上搜搜看就行了,在这里我主要是分享一下最基本的增删改查案例以及配置信息,测试信息. 首先我们创建个数据库: /* SQLyog 企业版 - MyS ...
- mybatis简单案例源码详细【注释全面】——Dao层映射文件(UserMapper.xml)【重要】
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...
- mybatis简单案例源码详细【注释全面】——测试层(UserMapperTest.java)
/** * @Title: UserMapperTest.java * @Package org.test * @Description: TODO该方法的主要作用: * @author A18ccm ...
- mybatis简单案例源码详细【注释全面】——Dao层接口(UserMapper.java)
/** * @Title: IUserDao.java * @Package org.dao * @Description: TODO该方法的主要作用: * @author A18ccms A18cc ...
- mybatis简单案例源码详细【注释全面】——实体层(Role.java)
package org.entity;import java.util.Date; /*** * * 项目名称:ssm_chop2 * 类名称:Role * 类描述: 角色表的实体类 * 创建人:Mu ...
- mybatis简单案例源码详细【注释全面】——实体层(User.java)
/** * @Title: Users.java * @Package org.entity * @Description: TODO该方法的主要作用: * @author A18ccms A18cc ...
- ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)...
功能概述 Excel2HtmlTable的主要功能就是把Excel的内容以表格的方式,展现在页面中. Excel的多个Sheet对应页面的多个Tab选项卡. 转换算法的难点在于,如何处理行列合并,将E ...
- 汇编实验 用表格形式显示字符(附源码详细注释和相关注意的知识)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_40774175/article/ ...
- 常用算法 之一 详解 MD5 实现(基于算法的官方原文档)及源码详细注释
写在前面 在之前的工作中,用到了CRC16.MD5 和 SHA1 算法,主要用来校验下发的文件.网上关于这些算法的文章铺天盖地,以下内容仅仅是自己在学习时候的一个记录,一些套话来自于互联网.下面先 ...
最新文章
- 借助acs来实现telnet、ssh的远程认证
- 移动端实现文字轮播_使用原生JS实现移动端图片轮播效果(一)
- Java定义接口变量为接收类型有什么好处(面向接口编程)
- catia曲面扫掠命令详解_Catia曲面基础与工程实践 3.2 扫掠曲面
- jsp页面中使用超链接标签a中的属性href和onclick同时触发怎么执行
- 蓝桥杯_算法训练_表达式计算
- java与sql用windows身份连接,使用Windows身份验证将我的Sql Server 2008数据库连接到我的Java项目...
- git仓库迁移和更新远程仓库地址
- 洛谷P2501数字序列 动态规划
- linux 下nc-verilog 仿真环境搭建,Cadence NC Verilog仿真教程
- mysql线程挣用问题_MySQL 并发线程的理解
- 一种使用pyinstaller时图标问题解决方案
- 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——2.6 Web托管
- 操作cookies值
- 拓端tecdat|R语言中广义线性模型(GLM)中的分布和连接函数分析
- 论文阅读:VITON: An Image-based Virtual Try-on Network(基于图像的虚拟试衣网络)
- java使用过滤器/拦截器过滤response信息
- ttl一会255一会64_什么是TTL 生存时间?Ping TTL的含义
- Asp.Net Web 项目部署到阿里云 Windows版本服务器
- MySQL中LOCATE()函数的详解
热门文章
- 计算机组成原理期末复习往年卷子
- TCP协议——三次握手与四次关闭
- Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs
- #3864. Hero meet devil dp套dp + 状压 + 状态机
- P3338 [ZJOI2014]力 FFT + 推式子
- Educational Codeforces Round 106 (Rated for Div. 2) D. The Number of Pairs 数论gcd
- Acwing 232. 守卫者的挑战
- [数论]线性筛——约数个数与约数和
- 【学习笔记】Miller-Rabin(米勒-拉宾)素性测试,附常用表
- 「LibreOJ NOI Round #2」不等关系 (dp+NTT分治)