Mybatis组件
SqlSessionFactoryBuilder(构造器):它会根据配置信息或者代码创建SqlSessionFactory
SqlSessionFactory(工厂接口):用于创建SqlSession
SqlSession:可以发送SQL去执行并返回结果,也可以获取Mapper接口
SQL Mapper:它是MyBatis新设计的组件,由一个Java接口和XML文件(或者注解)构成的,需要给出对应的SQL和映射规则。他负责发送SQL执行,并返回结果
SqlSessionFactory 创建
```
String resource ="mybatis-config.xml";
inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory =new SqlSessionFactoryBuilder().build(inputStream);
```
mybatis通过Resoures类将配置文件转换为Input流,通过SqlSessionFacotoryBuilder.builder来创建sqlSessionFactory。所以SqlSessionFacotoryBuilder的生命周期在创建sqlSessionFactory就已经结束了。
网友评论