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

来源:互联网 发布:香蕉网络电视免费频道 编辑:程序博客网 时间:2024/06/06 17:50
 /**  * @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();}}}

阅读全文
0 0
原创粉丝点击