【MyBatis框架】

1. ORM:

  • 对象关系映射(将表字段----实体类属性对应起来)

2. 架构:

idea目录树

  • 1.持久层接口:封装增删改查方法
  • 2.业务层实体类:类属性与表字段一 一对应
  • 3.映射配置文件:主要是接口方法的实现(sql语句)
  • 4.mybatis主配置文件:定义数据库连接相关配置等

标签

主配置文件中:
  • properties标签: 在mybatis主配置文件中,利用properties标签+resource= xxx.properties,用来加载外部配置文件(将主配置文件中的配置信息分离出去,为xxx.properties配置文件)
  • typeAliases标签:在mybatis主配置文件中,给某个实体类起别名
    • typeAlias:给单个实体类起别名
    <typeAlias type="org.A.B.User"  alias="user"> </typeAlias>
    
    • package :给该包下所有实体类都起别名,别名可以是类的小写、大写
    <package name="org.A.B" />
    
  • mapper标签:在映射文件中,用来配置实体类的属性名与数据库列名的对应关系
映射文件中:
  • if标签:在接口方法实现的sql语句下,可以替代使用if或者where标签
  • where标签:同上
  • foreach标签:同上(感觉麻烦了·)
  • sql标签:抽取重复sql片段。引用时,使用include标签

3.连接池:

相当于一个容器,提前初始化一定数量的连接对象,便于重复使用 
  • 配置的位置:
    主配置文件下,dataSource标签下的type属性
  • 取值:
    POOLED:使用传统的规范中的连接池(为主
    UNPOOLED:传统的获取连接的方式,并没有使用池的思想

4.事务:

  • 4大特性:
    ACID
  • MyBatis中的事务:
    通过sqlsession对象的commit方法、rollback方法实现提交(持久化到数据库)和回滚。也可打开sqlsession时直接参数设为tru e实现
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值