mybatis简单案例源码详细【注释全面】——Utils层(MybatisUtils.java)
2017-10-09 12:57
661 查看
/** * @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简单案例源码详细【注释全面】——Dao层接口(UserMapper.java)
- mybatis简单案例源码详细【注释全面】——实体层(User.java)
- mybatis简单案例源码详细【注释全面】——实体层(Role.java)
- mybatis简单案例源码详细【注释全面】——测试层(UserMapperTest.java)
- mybatis简单案例源码详细【注释全面】——前期准备
- mybatis简单案例源码详细【注释全面】——Dao层映射文件(UserMapper.xml)【重要】
- 【技术收藏】enpaodelvzi编写:一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
- 发布一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
- (转)发布一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
- 发布一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
- 亲测dropzone.js插件,并附自己做的上传附件案例前后台源码(详细注释)以及汉化后的效果图
- 简单工厂-工厂方法-抽象工厂对比,给出理解思路和Java参考案例源码
- 第91课:SparkStreaming基于Kafka Direct案例实战和内幕源码解密 java.lang.ClassNotFoundException 踩坑解决问题详细内幕版本
- java项目案例 java项目源码 java后台框架源码 企业级 SpringMVC mybatis or hibernate
- JAVA简单项目"购物系统"的整个开发过程详解(内含源码和注释)
- java项目案例 java项目源码 java后台框架源码 企业级 SpringMVC mybatis or hibernate
- java 连接Oracle数据库简单例子源码加注释
- mybatis_test (简单案例,不解释,提供源码下载运行)
- java项目案例 java项目源码 java后台框架源码 企业级 SpringMVC mybatis
- mybatis_test (简单案例,不解释,提供源码下载运行)