博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作
阅读量:4326 次
发布时间:2019-06-06

本文共 553 字,大约阅读时间需要 1 分钟。

增加的方法

修改映射配置
id是方法名
按照原来jdbc的写法 values里面应该是一堆问号,现在这里不能再去写问号了因为要取值
从我们要执行的方法传的参数里面去取值
所以参数的类型我们必须要告诉这个执行的sql语句
parameterType参数的类型就是User这个类型
接下里我们要把user里面的值提供给sql语句。
#{}
由于实体类的getter和setter都是我们程序自动生成的,所以这里直接就可以写实体类的属性

测试方法

sex性别是char类型的 长度为1

把上面查询的方法测试的 代码复制过来。这里最终调用的发放名改成saveUser方法即可,
后续的测试都会这一些啰嗦的代码。很麻烦
把公共的方法提出来放在init里面
再来个方法 用来释放资源。
使用两个注解,他就会在方执行之前和方法执行之后被调用了。
userDao的声明没有被删掉。这里删掉。
执行查询的方法
调用saveUser的方法
没有提交事务,这里进行了回滚。代码虽然没有异常,但不能实现保存功能

提交事务

为什么没有49呢 ,因为刚才事务回滚了。
把提交事务,挪到是放资源之前。保证每次提交都有事务的支持
 

转载于:https://www.cnblogs.com/wangjunwei/p/11307301.html

你可能感兴趣的文章
显示隐藏、淡入淡出、上卷下展的区别
查看>>
做努力的自己
查看>>
python学习-3.一些常用模块用法
查看>>
生成商品条形码代码事例
查看>>
Luogu4897 【模板】最小割树
查看>>
mac 使用命令行,对远程服务器进行文件更新
查看>>
OC实现带弹跳动画按钮的界面控制器view
查看>>
DesignPattern_Java:设计模式分类和设计原则
查看>>
2019-05-16mysql忘记密码怎么办
查看>>
小项目,吃货联盟,java初级小项目,源代码
查看>>
【VS开发】Windows平台下Makefile学习笔记
查看>>
那些年 我们都在...
查看>>
环形菜单的实现
查看>>
Python 函数参数 传引用还是传值
查看>>
【解决Chrome浏览器和IE浏览器上传附件兼容的问题 -- Chrome关闭flash后,uploadify插件不可用的解决办法】...
查看>>
34 帧动画
查看>>
二次剩余及欧拉准则
查看>>
Centos 7 Mysql 最大连接数超了问题解决
查看>>
粘包问题及解决
查看>>
从零开始做一个开源项目 学习笔记
查看>>