Mybatis快速入门

  1. 开发步骤伪代码
    添加Mybatis的坐标
    创建数据表
    编写实体类
    编写映射文件xx.xml
    编写核心配置文件SqlMapConfig.xml
    编写测试类

  2. MyBatis映射文件讲解
    在这里插入图片描述

  3. 核心配置文件讲解
    configuration配置
    properties属性
    settings设置
    typeAllases类型别名
    typeHandlers类型处理器
    objectFactory对象工厂
    plugins插件
    environments环境
    environment环境变量
    transactionManager事务管理器
    dataSource数据源
    databaseIdProvider数据库厂商标识
    mappers映射器

  4. 常用配置解析
    environments标签
    数据库环境的配置,支持多环境配置
    在这里插入图片描述
    其中,事务管理器(transactionManager)类型有两种
    JDBC:这个配置就是直接使用了JDBC的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域
    Managed:这个配置几乎没做什么,他从来不提交和回滚一个连接,二十让容器来管理事务的整个生命周期。默认情况下它会关闭连接,然而一些容器并不希望这样,因此需要将closeConnection的属性设置为false来组织它默认的关闭行为。
    其中,数据源(dataSource)类型有三种
    1.UNPOOLED:这个数据源的实现只是每次被请求时打开和关闭连接
    2.POOLED:这种数据源的实现利用“池”的概念将JDBC连接对象组织起来
    3.JNDI:这个数据元的实现是为了能在如EJB或应用服务器这类容器中使用,容器可以集中或在外部配置数据源,然后放置一个JNDI上下文引用

  5. mapper标签
    加载映射标签,方式如下
    1. //使用相对类路径的资源引用 (常用)
    2. //使用完全限定资源定位符(URL,不常用)
    3. //使用映射器接口实现类的完全限定类名
    4. //将包内的映射器接口实现全部注册为映射器

4.Mybatis相应的API介绍
SqlSession工厂构建起SqlSessionFactoryBuilder
常用API: sqlSessionFactory build(InputStream inputStream)
通过加载mybatis的核心文件的输入流的形式构建一个SqlSessionFactory对象(工厂模式,构建者模式)
SqlSession工厂对象SqlSessionFactory
常用创建SqlSession方法
在这里插入图片描述

SqlSession会话对象
sqlSession实例在mybatis中是非常强大的一个类,执行语句的主要方法有
在这里插入图片描述
示例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值