一:MyBatis增删改操作
1、insert操作
*MAP配置文件(映射配置文件)配置如下: 
备注:其中parameterType=”User”需要再基本配置文件配置typeAliases标记配置别名,如果不配置,则parameterType需要写类的全路径比如parameterType=“my.book.pojo.User”。
*定义别名: 
*测试代码: 
2、update操作
*MAP配置中加入update标记 
*测试代码 
3、delete操作
*MAP配置文件中delete标记写法 
*测试代码 
二:MyBatis简单查询
*select标记所有属性 
*select标记属性说明 
*select传入参数parameterType说明
(1)parameterType封装hashmap
【map配置如下:】 
【测试代码如下:】 
(2)parameterType封装 对象
【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)【测试代码】 
备注:如果出了问题会回滚。
MyBatis学习笔记03
版权声明:本文为Joy0125原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。