package com.liangwei.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;import java.io.InputStream;/** * @author liangwei */public class MyBatisUtils { private static SqlSessionFactory sqlSessionFactory = null; static { String config = "mybatis.xml"; try { InputStream inputStream = Resources.getResourceAsStream(config); sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } catch (IOException e) { sqlSessionFactory = null; e.printStackTrace(); } } /** * 获取sqlSession对象 * @return SqlSession */ public static SqlSession getSqlSession() { SqlSession sqlSession = null; if(sqlSessionFactory != null) { // 非自动提交事务 sqlSession = sqlSessionFactory.openSession(); } return sqlSession; }}