mybatis获取sqlsession原理流程以及作用
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!
找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!
package com.kuang.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; //SqlSessionFactory-->sqlSession public class MybatisUtils { private static SqlSessionFactory sqlSessionFactory; //提升作用域 static{ try { //使用mybatis第一步:获取SqlSessionFactory对象 String resource = "mybatis-config.xml"; //通过Resources加载全局配置文件文件 InputStream inputStream = Resources.getResourceAsStream(resource); //初始化sqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } catch (IOException e) { e.printStackTrace(); } } //既然有了 SqlSessionFactory,顾名思义,我们可以从中获得 SqlSession 的实例。 // SqlSession 提供了在数据库执行 SQL 命令所需的所有方法。你可以通过 SqlSession 实例来直接执行已映射的 SQL 语句。作为sqlsession此时可以理解为jdbc的Connection+数据持久操作。 public static SqlSession getSqlSession(){ //通过openSession()获取sqlsession对象 return sqlSessionFactory.openSession(); } }