mybatis简单案例源码详细【注释全面】——Utils层(MybatisUtils.java)
生活随笔
收集整理的這篇文章主要介紹了
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)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: u盘重装系统步骤图解如何u盘重装电脑系统
- 下一篇: 使用Servlet上传多张图片——访问提