* 底层使用jdbc * 通过动态代理的方式将接口函数 -> sql 对应起来 * 设置自动提交 * 给mysql发送一条 set autocommit=1 * 手动提交 * 每次dml之后,再给mysql发一次commit指令 (2次io) * 如果使用spring+mybatis * 如果要使用@Transactional注解 * 关闭自动提交 * 多次dml更新 * commit * 没有事务注解 * 每条dml语句更新后,自动发起commit {{:pasted:20181101-144821.png}}