1.SqlSessionFactoryBuild 2. SQLSessionFactory 3. SqlSession
MyBatis应用都是以SqlSessionFactory对象为中心,(用于创建SqlSession对象)
而 SqlSessionFactoryBuilder就是SqlSessionFactory的构造者,
SqlSessionFactoryBuilder通过build方法构建SqlSessionFactory对象,
SqlSessionFactoryBuilder提供了多个重载的build()方法
读取配置文件(使用Reader效果一样)
InputSteam inputStream =Reasources.getResource.getResourceAsStream("配置文件位置")
根据配置文件构建SqlSessionFactory
SqlSessionFactory sqlSessionFactory=new SQL SessionFactoryBuilder().buil(inputStream)
因为SqlSessionFactory对象是线程安全的,所以创建一个就ok;
SqlsessionFactoryBuilder创建SqlSessionFactory对象之后,就可以使用SqlSessionFactory对象调用openSession()方法创建SqlSession对象,SqlSessionFactory有多个重载的openSession()方法SqlSession是应用程序与持久层之间执行交互操作的对象,主要作用是执行持久化操作,其中包含执行SQL操作的方法,底层封装了JDBC连接(有实例需求或此文有错误请在评论区留言)