/** * @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)
原创
©著作权归作者所有:来自51CTO博客作者穆雄雄的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Mybatis连接工具类MybatisUtils,封装SQLSession的创建和关闭!
总结一下工具类备用:MybatisUtil:package com.macw.util;import java.io.IOException;import java.io.InputStream;import
MybatisUtils mybatis-config.xml druid.properties log4j.properties sql -
如何创建MyBatis的工具类
如何创建一个MyBatisUtils类,方便使用:使用MyBatis框架在持久层操作中,如果n呢?
spring 后端 java sql 初始化