MyBatis学习笔记03

一:MyBatis增删改操作
1、insert操作
*MAP配置文件(映射配置文件)配置如下:
map配置文件
备注:其中parameterType=”User”需要再基本配置文件配置typeAliases标记配置别名,如果不配置,则parameterType需要写类的全路径比如parameterType=“my.book.pojo.User”。
*定义别名:
定义别名
*测试代码:
insert测试代码
2、update操作
*MAP配置中加入update标记
update标记
*测试代码
update测试代码
3、delete操作
*MAP配置文件中delete标记写法
delete标记
*测试代码
delete测试代码
二:MyBatis简单查询
*select标记所有属性
属性
*select标记属性说明
属性说明
*select传入参数parameterType说明
(1)parameterType封装hashmap
【map配置如下:】
hashmap相关配置
【测试代码如下:】
这里写图片描述
(2)parameterType封装 对象
【map配置如下:】
map配置
【测试代码如下:】
这里写图片描述
(3)返回多条记录,MyBatis会封装成List
【map配置如下:】
这里写图片描述
【测试代码如下:】
这里写图片描述
(4)resultMap:如果处理属性名与列名不一致问题,可以使用resultMap,具体的map和测试代码如下:
map:这里写图片描述
测试代码:
这里写图片描述
三:事务处理
1、事务处理的配置
事务处理可以通过JDBC和MANAGED完成,JDBC代表事务处理由JDBC完成,MANAGED代表事务处理由第三方的一些插件完成,比如spring,事务处理配置写在基本配置文件中,也就是上面写到的MyBatisConfig.xml中,具体如下图:
这里写图片描述
2、事务处理的方法
*典型代码
这里写图片描述
*具体实例演示
继续上两节的图书网站,读书网站有读者和作者都是用户,已经存在用户表了,创建一个作者表,当添加一个作者是首先要添加一个用户,这里还存在一个MyBaits的自动ID返回机制
(1)【建立作者表author】
这里写图片描述
(2)【创建作者类Author.java】
这里写图片描述
(3)【配置基本配置文件】
数据库连接已经配置好了,还需要配置类的别名如下图:
这里写图片描述
(4)【建立Author对应的map配置文件AuthorMapper.xml】
这里写图片描述
备注:建立完AuthorMapper.xml后需要在基本配置文件MyBatisConfig.xml配置映射如下:
这里写图片描述
(5)【测试代码】
这里写图片描述
备注:如果出了问题会回滚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值