博客
归档
友链
关于
博客
归档
友链
关于
全栈自学社区
博客
归档
缓存
简介 查询: 连接数据库 耗资源 一次查询的结果, 给他暂时存在一个可以直接存放的地方!–>内存: 缓存 我们再次查询相同数据的时候, 直接走缓存, 就不走数据库了 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。...
2020-07-17
MyBatis
Read More
Mybatis多对一与一对多、动态SQL
多对一处理 测试环境搭建 导入lombok 新建实体类Student、Teacher 建立Mapper接口 建立Mapper.xml文件 在核心配置文件中绑定注册我们的Mapper接口或者文件![方式很多, 随心选] 测试查询能否成功 按照查询嵌套处理 123456789101112131415161718192021222324252627<!-- 思路: ...
2020-07-15
MyBatis
Read More
注解开发
使用注解开发 面向接口编程 大家之前都学过面向对象编程, 也学过接口, 但真正的开发过程中,很多时候我们都会选择面向接口编程 根本原因: 解耦, 可拓展, 提高复用, 分层开发中, 上层不用具体实现, 大家都遵守共同的标准, 使得开发变得很容易, 规范更好 在一个面向对象的系统中, 系统的各种功能, 是由许许多多的不同对象协作完成的, 在这种情况下, 各个对象内部是如何实现自己的, 对系统...
2020-07-14
MyBatis
Read More
其他分页
RowBounds分页 面向对象实现,RowBounds分页比较老了解即可,有些老的公司可能还在使用 不再使用SQL实现分页 接口 123456789 //RowBounds分页 List<User> getUserByRowBounds(Map<String, Integer> map);``` - mapper.xml```xml <!...
2020-07-14
MyBatis
Read More
分页(SQL)
分页 为什么分页 减少数据的处理量 使用Limit分页 1SELECT * FROM user limit startIndex, pageSize; 使用mybatis实现分页,核心SQL 接口 12//分页List<User> getUserByLimit(Map<String, Integer> map); mapper.xml 1234<!-...
2020-07-13
MyBatis
Read More
日志工厂
控制台打印SQL 如果一个数据库的操作,出现了异常,我们需要排查,日志就是最好的帮手 曾经: sout debug 现在: 日志工厂 SLF4J | LOG4J 掌握 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 掌握 NO_LOGGING 在Mybatis中具体使用哪一个日志实现, 在设置中设定. STDOUT_LOGGING标准...
2020-07-13
MyBatis
Read More
Mybatis中的属性名和字段名
解决属性名和字段名不一致问题 问题 数据库中的字段 新建一个项目,拷贝之前,测试实体类字段不一致的情况 12345public class User { private int id; private String name; private String password;} 测试出现问题 123select * from mybatis.user...
2020-07-12
MyBatis
Read More
第一个MyBatis程序
第一个MyBatis程序 思路: 搭建环境–>导入MyBatis–>编写代码–>测试 搭建环境 搭建数据库 新建项目 新建一个普通的maven项目 删除src目录 导入maven依赖 123456789101112131415161718192021<!--导入依赖--><dependencies> <!--mybatis-->...
2020-07-11
MyBatis
Read More
什么是MyBatis
简介 什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 MyBat...
2020-07-11
MyBatis
Read More