1、简介:
Mybaits整体架构
-
配置文件
全局配置文件(核心配置文件):mybatis-config.xml,作用:配置数据源(配置数据库连接信息),引入映射文件
映射文件:XxMapper.xml,作用:配置sql语句、参数、结果集封装类型等
-
SqlSessionFactory
作用:获取SqlSession
通过newSqlSessionFactoryBuilder().build(inputStream)来构建,inputStream:读取配置文件的IO流
-
SqlSession
作用:执行CRUD操作
它是线程不安全的。
-
Executor
执行器,SqlSession通过调用它来完成具体的CRUD
它是一个接口,提供了两种实现:缓存的实现、数据库的实现
-
Mapped Statement
在映射文件里面配置,包含3部分内容:
具体的sql,sql执行所需的参数类型,sql执行结果的封装类型
参数类型和结果集封装类型包括3种:
HashMap,基本数据类型,pojo
创建全局配置文件模板
创建映射文件模板
总结:
配置步骤:
-
配置全局配置文件
设置环境(事务、数据源)
管理映射文件XxxMapper.xml
-
配置映射文件
Mapper标签:用来配置不同的statement
Namespace属性:用来配置名称空间,来区分不同的映射文件中的statement
编写crud的statement:select 、update 、insert 、delete
Select:专门用于查询的statement,可以编写查询语句
Id属性:该statement的唯一标识,一般用来被引用
resultType:结果集类型
paramterType:参数类型,可以省略,一般都省略
使用步骤:
1、获取全局配置文件的输入流,加载全局配置文件
2、通过全局配置文件的输入流创建SqlSessionFactory
3、通过SqlSessionFactory获取SqlSession
4、通过SqlSession操作crud
5、关闭SqlSession,释放资源。
待续。。。。。。。。。。
Mybatis入门(二)https://blog.csdn.net/zhuyi2576947717/article/details/82728381