摘要: 13.缓存 13.1简介 查询 : 需要连接数据库,耗费资源 解决方法:一次查询的结果,给他暂存在一个可以直接取到的地方!(内存:缓存) 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了 注:多个数据库需保证数据同步(主从复制) 读写分离:读数据和写数据用不同的服务器 1.什么是缓存【Cac 阅读全文
posted @ 2022-10-30 19:57 It小飞呀 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 12.动态SQL 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 利用动态SQL这一特性可以彻底摆脱这种痛苦 如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。 阅读全文
posted @ 2022-10-29 17:01 It小飞呀 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 环境: JDK1.8 Mysql 5.7 maven 3.6.1 IDEA 回顾: JDBC Mysql JAVA基础 Maven Junit SSM框架:配置文件,最好的方式:看官网文档 Mybatis官网文档链接:mybatis – MyBatis 3 | 简介 框架分为S (Spring)S( 阅读全文
posted @ 2022-10-28 11:15 It小飞呀 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 2.第一个Mybatis程序 思路:搭建环境——>导入Mybatis——>编写代码——>测试! 2.1搭建环境 2.1.1.搭建数据库 CREATE TABLE `user` ( `id` int(20) PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, ` 阅读全文
posted @ 2022-10-28 11:15 It小飞呀 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 3.CRUD(增删改查) 1.namespace namespace即“命名空间”,也称“名称空间” 。是许多编程语言使用的一种代码组织的形式,通过命名空间来分类,区别不同的代码功能,避免不同的代码片段(通常由不同的人协同工作或调用已有的代码片段)同时使用时由于不同代码间变量名相同而造成冲突。 注意 阅读全文
posted @ 2022-10-28 11:09 It小飞呀 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 4.配置解析 1.核心配置文件 mybatis-config.xml MyBatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息 **configuration(配置)** properties(属性) settings(设置) typeAliases(类型别名) typeHandl 阅读全文
posted @ 2022-10-28 11:08 It小飞呀 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 5.解决属性名和字段名不一致的问题(ResultMap结果集映射) 5.1问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况 public class User { public int id; public String name; public String passwo 阅读全文
posted @ 2022-10-28 11:05 It小飞呀 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 6.日志 6.1日志工厂 如果一个数据库操作异常,我们需要排错,日志就是最好的助手 曾经:sout、debug 现在:日志工厂 SLF4J LOG4J【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING【掌握】 NO_LOGGING 在Myba 阅读全文
posted @ 2022-10-28 11:03 It小飞呀 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 7.分页 思考:为什么要分页 减少数据的处理量 7.1使用Limit分页 语法:SELECT * form user limit startIndex,pageSize; SELECT * from user limit 3; #[0,n] 使用Mybatis实现分页,核心SQL 接口 //分页查询 阅读全文
posted @ 2022-10-28 11:01 It小飞呀 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 8.Mybatis使用注解开发 8.1什么是面向接口编程 大家之前都学习过面向对象编程,也学过接口,但真正的开发中,我们很多时候会选择面向接口编程 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 在一个面向对象的系统中,系统的各 阅读全文
posted @ 2022-10-28 10:56 It小飞呀 阅读(76) 评论(0) 推荐(0) 编辑