摘要: 事务的基本要素: 原子性(atomicity):事务开始后的全部操作, 要么全部执行成功,如果中间出现错误,事务回滚到事务开始前的状态. 一致性(Consistency):事务开始后,数据库的完整性约束没有被破坏.例如:A向B转账,A扣除了金额,B却没收到 隔离性(Isolation):同一时间,只 阅读全文
posted @ 2019-10-01 18:35 兮夜里人来人往 阅读(871) 评论(0) 推荐(0)
摘要: 含义 #{}:为占位符 ${}:为拼接符 区别: 用法 #{}:为参数占位符?,即sql预编译 ${}为字符串替换, 即字符串拼接 执行流程 #{}:动态解析 --> 预编译 --> 运行 ${}: 动态解析 --> 编译 -->运行 变量替换 #{}:变量替换是在DBMS(数据库管理系统)中,会对 阅读全文
posted @ 2019-10-01 03:55 兮夜里人来人往 阅读(13046) 评论(0) 推荐(0)
摘要: 源码git地址:https://github.com/mybatis/mybatis-3 目标结构: mybatis是数据持久化解决方案将用户从JDBC访问中解放出来,用户只需要定义需要操作的SQL语句,无需关注底层JDBC操作,就可以以面向对象的方式来进行持久层操作,底层数据库的连接获取,数据库访 阅读全文
posted @ 2019-10-01 03:24 兮夜里人来人往 阅读(3333) 评论(0) 推荐(0)
摘要: mybatis缓存 系统缓存:常用的一级缓存和二级缓存 一级缓存 一级缓存是SqlSession级别的缓存,在操作数据库时需要构建SqlSession对象,在对象中有一个数据结构用于存储缓存数据。不同的SqlSession之间的缓存数据区域是互相不影响的。也就是只能作用在一个SqlSession对象 阅读全文
posted @ 2019-10-01 00:55 兮夜里人来人往 阅读(319) 评论(0) 推荐(0)