摘要: 1.首先创建Maven项目配置好环境 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version> </depe 阅读全文
posted @ 2021-02-20 21:45 薄眠抛却陈年事。 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 程序的耦合 耦合:程序间的依赖关系 包括: 类之间的依赖 方法间的依赖 解耦: 降低程序间的依赖关系 实际开发中: 应该做到:编译期不依赖,运行时才依赖。 解耦的思路: 第一步:使用反射来创建对象,而避免使用new关键字。 第二步:通过读取配置文件来获取要创建的对象全限定类名Spring开发需要的导 阅读全文
posted @ 2021-02-20 20:30 薄眠抛却陈年事。 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.mybatis的常用注解说明 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result一起使用,封装多个结果集 @ResultMap:实现引用@Results定义的封装 @One 阅读全文
posted @ 2021-02-20 17:55 薄眠抛却陈年事。 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一级缓存是SqlSession级别的缓存,只要SqlSession没有flush或close,它就存在。 一级缓存是SqlSession范围的缓存,当调用SqlSession的修改,添加,删除,commit(),close()等方法时,就会清空一级缓存。 Mybatis二级缓存 阅读全文
posted @ 2021-02-20 17:20 薄眠抛却陈年事。 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载. 好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗 阅读全文
posted @ 2021-02-20 17:03 薄眠抛却陈年事。 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在学习一对多的案例的时候需要先学习一对一的案例 本博文在一对一案例的基础之上继续完成 主要区别如上图所示: 由于账户和银行卡之间属于一对多的关系,所以需要使用<collection>这个标签来完成配置,其他的情况和一对一基本没有差别 public class UserTest { private I 阅读全文
posted @ 2021-02-20 10:30 薄眠抛却陈年事。 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 从Mybatis的关联映射这篇博文中我们可以知道,Mybatis主要有三种映射关系,今天这篇博文主要实现一对一的测试实践。 一对一关系:比如银行卡账号和用户信息。 银行卡和用户之间是一对一的关系,但是用户和银行卡之间是多对一的关系。 如图所示是演示项目的结构图: 数据库的信息如下 DROP TABL 阅读全文
posted @ 2021-02-20 10:20 薄眠抛却陈年事。 阅读(52) 评论(0) 推荐(0) 编辑