Mybatis笔记

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就已经结束了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。