Mybatis入门(一)

1、简介:

 

Mybaits整体架构

  1. 配置文件

全局配置文件(核心配置文件):mybatis-config.xml,作用:配置数据源(配置数据库连接信息),引入映射文件

映射文件:XxMapper.xml,作用:配置sql语句、参数、结果集封装类型等

  1. SqlSessionFactory

作用:获取SqlSession

通过newSqlSessionFactoryBuilder().build(inputStream)来构建,inputStream:读取配置文件的IO流

  1. SqlSession

作用:执行CRUD操作

它是线程不安全的。

  1. Executor

执行器,SqlSession通过调用它来完成具体的CRUD

它是一个接口,提供了两种实现:缓存的实现、数据库的实现

  1. Mapped Statement

在映射文件里面配置,包含3部分内容:

具体的sql,sql执行所需的参数类型,sql执行结果的封装类型

参数类型和结果集封装类型包括3种:

HashMap,基本数据类型,pojo

 

 

创建全局配置文件模板

 

 

创建映射文件模板

 

 

总结:

配置步骤:

  1. 配置全局配置文件

设置环境(事务、数据源)

管理映射文件XxxMapper.xml

  1. 配置映射文件

Mapper标签:用来配置不同的statement

Namespace属性:用来配置名称空间,来区分不同的映射文件中的statement

编写crudstatement: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

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值