摘要: ref——引用spring容器中创建好的对象 value——具体的值,基本数据类型 阅读全文
posted @ 2021-04-22 23:07 琴湖copy王 阅读(22) 评论(0) 推荐(0)
摘要: ## 13、缓存 (了解)### 13.1、简介```查询 : 连接数据库 ,耗资源! 一次查询的结果,给他暂存在一个可以直接取到的地方!--> 内存 : 缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了```1. 什么是缓存 [ Cache ]? - 存在内存中的临时数据。 - 将用 阅读全文
posted @ 2021-04-21 16:07 琴湖copy王 阅读(48) 评论(0) 推荐(0)
摘要: ## 12、动态 SQL==**什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句**==利用动态 SQL 这一特性可以彻底摆脱这种痛苦。```xml动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。M 阅读全文
posted @ 2021-04-21 16:03 琴湖copy王 阅读(48) 评论(0) 推荐(0)
摘要: ## 10、多对一处理多对一:![1569909163944](Mybatis课堂笔记.assets/1569909163944.png)- 多个学生,对应一个老师- 对于学生这边而言, **关联** .. 多个学生,关联一个老师 【多对一】- 对于老师而言, **集合** , 一个老师,有很多学生 阅读全文
posted @ 2021-04-18 22:28 琴湖copy王 阅读(56) 评论(0) 推荐(0)
摘要: ### 8.1、面向接口编程\- 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程\- **根本原因 : ==解耦== , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好**\- 阅读全文
posted @ 2021-04-18 22:18 琴湖copy王 阅读(35) 评论(0) 推荐(0)
摘要: **思考:为什么要分页?**- 减少数据的处理量### 7.1、使用Limit分页```sql语法:SELECT * from user limit startIndex,pageSize;SELECT * from user limit 3; #[0,n]```使用Mybatis实现分页,核心SQ 阅读全文
posted @ 2021-04-17 21:33 琴湖copy王 阅读(36) 评论(0) 推荐(0)
摘要: ### 6.1、日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout 、debug现在:日志工厂!![1569892155104](Mybatis课堂笔记.assets/1569892155104.png)- SLF4J - LOG4J 【掌握】- LOG4J2- 阅读全文
posted @ 2021-04-17 21:13 琴湖copy王 阅读(47) 评论(0) 推荐(0)
摘要: ### 8、生命周期和作用域![1569660357745](Mybatis课堂笔记.assets/1569660357745.png)生命周期,和作用域,是至关重要的,因为错误的使用会导致非常严重的**并发问题**。**SqlSessionFactoryBuilder:**- 一旦创建了 SqlS 阅读全文
posted @ 2021-04-17 21:11 琴湖copy王 阅读(55) 评论(0) 推荐(0)
摘要: 核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器 阅读全文
posted @ 2021-04-17 16:26 琴湖copy王 阅读(66) 评论(0) 推荐(0)
摘要: ### 7、万能Map假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!```java //万能的Map int addUser2(Map<String,Object> map);``````xml <!--对象中的属性,可以直接取出来 传递map的key--> <in 阅读全文
posted @ 2021-04-17 16:21 琴湖copy王 阅读(44) 评论(0) 推荐(0)