zoukankan      html  css  js  c++  java
  • MyBatis 实现新增

    MyBatis实现新增

    1、概念学习:(角度不同)

        1.1 功能:从应用程序角度出发,软件具有哪些功能

        1.2 业务:完成功能时的逻辑,对应Service中一个方法

        1.3 事务:从数据库角度出发,完成业务时需要执行的SQL集合,统称一个事务

    2、在MaBaits 中默认是关闭了JDBC的自动提交功能

        2.1 每一个SqlSession 默认都是不自动提交事务

        2.2 session.commit()事务

        2.3 openSession(true);自动提交 setAutoCommit(true);

    3、mybatis 底层是对JDBC的封装

        3.1 JDBC中executeUpdate()执行新增,删除,修改的SQL返回值 int ,表示受影响的行数

        3.2 mybatis 中<inser> <delete><update> 标签没有resultType属性,认为返回值都是int 

     

    4、在openSession()时,Mybatis 会创建SqlSession时同时创建一个Transaction(事务对象),同时autoCommit都为false

        4.1 如果出现异常,应该session.rollback()回滚事务

        

    1         session.commit();
    2         session.close();
    好好学习,天天向上。 努力工作,给自己的和家人一个满意的答案。。。。
  • 相关阅读:
    keepAliveTime为0以及队列太小导致ThreadPoolExecutor不断创建新线程
    Python str方法
    Python 复制与赋值
    Python 使用pypi镜像源加速第三方库在线安装
    Python ez_setup.py安装错误
    Tools psr
    Python 列表生成试中的if,if else
    Python 执行方法shift+enter
    Python
    DOS 切换文件夹
  • 原文地址:https://www.cnblogs.com/axu521/p/10073347.html
Copyright © 2011-2022 走看看