阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作
Posted wangjunwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作相关的知识,希望对你有一定的参考价值。
增加的方法
修改映射配置
id是方法名
按照原来jdbc的写法 values里面应该是一堆问号,现在这里不能再去写问号了因为要取值
从我们要执行的方法传的参数里面去取值
所以参数的类型我们必须要告诉这个执行的sql语句
parameterType参数的类型就是User这个类型
接下里我们要把user里面的值提供给sql语句。
#
由于实体类的getter和setter都是我们程序自动生成的,所以这里直接就可以写实体类的属性
测试方法
sex性别是char类型的 长度为1
把上面查询的方法测试的 代码复制过来。这里最终调用的发放名改成saveUser方法即可,
后续的测试都会这一些啰嗦的代码。很麻烦
把公共的方法提出来放在init里面
再来个方法 用来释放资源。
使用两个注解,他就会在方执行之前和方法执行之后被调用了。
userDao的声明没有被删掉。这里删掉。
执行查询的方法
调用saveUser的方法
没有提交事务,这里进行了回滚。代码虽然没有异常,但不能实现保存功能
提交事务
为什么没有49呢 ,因为刚才事务回滚了。
把提交事务,挪到是放资源之前。保证每次提交都有事务的支持
以上是关于阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作的主要内容,如果未能解决你的问题,请参考以下文章
阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作
阶段3 1.Mybatis_05.使用Mybatis完成CRUD_5 Mybatis的CRUD-查询返回一行一列和占位符分析
阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_05.mybatis环境搭建-前期准备
阶段3 1.Mybatis_12.Mybatis注解开发_8 mybatis注解开发使用二级缓存