MyBatis
文章平均质量分 86
MyBatis学习笔记。根据B站 狂神说Java 的相关课程完成的学习笔记,方便复习与巩固。视频教程连接:https://www.bilibili.com/video/BV1NE411Q7Nx
Serene_97048138
这个作者很懒,什么都没留下…
展开
-
Mybatis学习笔记:class-09
13 缓存13.1 简介查询:连接数据库,耗资源一次查询的结果,给他暂存一个可以直接取到的地方–>内存:缓存我们再次查询相同数据的时候,直接走缓存,不走数据库了1.什么是缓存[Cache]? 1)存在内存中的数据 2)将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2.为什么使用缓存? 减少和数据库的交互次数,减少系统开销从而提高系统效率3.什么样的数据可以使用缓存?原创 2021-08-09 02:16:17 · 136 阅读 · 0 评论 -
Mybatis学习笔记:class-08
12 动态SQL什么是动态SQL:动态SQL就是根据不同的条件生成不同的SQL语句所谓的动态SQL,实质上还是SQL语句,只是我们可以在SQL层面,去执行一个逻辑代码动态SQL是MyBatis的强大特性之一。若果你是用过JDBC或者其他框架,你应该能够理解根据不同的条件拼接SQL语句很是复杂,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态SQL。可以彻底摆脱这种痛苦。搭建环境-- 建表CREATE TABLE `mybatis1`.`blog` (原创 2021-08-09 02:12:23 · 182 阅读 · 0 评论 -
Mybatis学习笔记:class-06/07
10 多对一处理多个学生,对应一个老师对于学生而言,关联…多个学生关联一个老师【多对一】对于老师而言,集合,一个老师,很学生【一对多】10.1 测试环境搭建 1.导入Lombok 2.数据库新建teacher表和student表。并插入数据CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEF原创 2021-08-09 02:09:24 · 114 阅读 · 0 评论 -
MyBatis学习笔记:class-01
1 简介1.1 什么是Mybatis?MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 持久化 数据持久化持久化就是将程序仔持久状态和瞬时状态转换的过程内存:断电即失数据库(Jdbc原创 2021-08-06 02:21:16 · 217 阅读 · 0 评论 -
MyBatis学习笔记:class-05
8 使用注解开发8.1 面向接口编程-之前都学习过面向对象编程,也学习过接口,但是在真正的开发中,很多时候我们会选择面向接口编程。-根本原因:解耦,可拓展,提高复用,分层开发中,上下层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好-在一个面向对象的系统中,系统的各种功能是由许许多多的不用对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对于系统设计人员来讲就不是那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各个模块之间的交互,在原创 2021-08-06 02:11:02 · 142 阅读 · 0 评论 -
MyBatis学习笔记:class-03
5 ResultMap结果集映射当数据库中字段名与实体类中属性名不一致的时候,查询结果为null,可通过起别名的方法来解决该问题 去掉实体类无参构造函数时,可以查询出结果??去掉后与JavaBean结构不一致<!-- select * from user where id = #{id}类型处理器 select id,name,pwd from user where id = #{id} --><select id="getUserById" resultType="com.s原创 2021-08-06 02:00:38 · 94 阅读 · 0 评论 -
Mybatis学习笔记:class-02
4 配置解析4.1 核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 Mybatis 行为的设置和属性信息属性信息在核心配置文件中有如下的先后顺序,添加配置时必须按照顺序configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environ原创 2021-08-05 03:04:05 · 110 阅读 · 0 评论