package com.wzy.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;public class MyBatilsUtils { //定义 SqlSessionFactory public static SqlSessionFactory factory = null; //使用 静态块 创建一次 SqlSessionFactory static { try { //1.MyBatis 主配置文件 String config = "MyBatis.xml"; //2.读取配置文件 InputStream resourceAsStream = Resources.getResourceAsStream(config); //3.创建 SqlSessionFactory 类,为了获取SqlSession sql语句执行类 factory = new SqlSessionFactoryBuilder().build(resourceAsStream); } catch (IOException e) { factory = null; e.printStackTrace(); } } //获取 SqlSession 对象 public static SqlSession getSqlSession(){ SqlSession session = null; if (factory != null) { session = factory.openSession(); } return session; }}