zoukankan      html  css  js  c++  java
  • 阶段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呢 ,因为刚才事务回滚了。

    把提交事务,挪到是放资源之前。保证每次提交都有事务的支持
     

  • 相关阅读:
    常见业务指标
    1006 换个格式输出整数 (Python)
    1004 成绩排名 (Python)
    1003 我要通过! (Python)
    1008 数组元素循环右移问题 (Python)
    如何使用SSH秘钥链接Github
    在windows下如何正确安装curses模块
    面向数据结构C基础知识点(个人向)
    用Python实现链式调用
    python重点串讲
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11307301.html
Copyright © 2011-2022 走看看