MyBatis sqlsession 简化 使用工具类创建
2019-04-09
@Test public void Test() throws Exception { // 1、读取配置文件 String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); // 2、根据配置文件构建SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); // 3、通过SqlSessionFactory创建SqlSession SqlSession sqlSession = sqlSessionFactory.openSession(); ..... }
每个方法执行时都要读取配置文件,并根据配置文件的信息构建SqlSessionFactory对象,然后创建SqlSession对象,简化开发,使用工具类创建SqlSession
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。public class MyBatisUtils{ private static SqlSessionFactory sqlSessionFactory=null; //初始化SqlSessionFactory对象 static{ try{ //使用MyBatis提供的Resources类加载MyBatis的配置文件 Reader reader= Resource.getResourceAsReader("mybatis-config.xml"); //构建SqlSessionFactory工厂 sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader); }catch (Exception e){ e.printStackTrace(); } } //获取SqlSessionFactory 对象的静态方法 public static SqlSession getSession(){ return sqlSessionFactory.openSession(); } }
@test
public void Test() throws Exception{ SqlSession sqlSession =MyBatilsUtils.getSession; ... }

更多精彩