随笔分类 -  Mybatis

SSM 框架中 数据库框架
摘要:12、缓存 12.1、简介 查询 : 连接数据库 ,耗资源! 一次查询的结果,给他暂存在一个可以直接取到的地方!--> 内存 : 缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查 阅读全文
posted @ 2020-09-07 12:29 YhnCoder 阅读(122) 评论(0) 推荐(0)
摘要:11、动态 SQL 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了 阅读全文
posted @ 2020-09-07 12:24 YhnCoder 阅读(162) 评论(0) 推荐(0)
摘要:10、多对一处理 多对一: 多个学生,对应一个老师 对于学生这边而言, 关联 .. 多个学生,关联一个老师 【多对一】 对于老师而言, 集合 , 一个老师,有很多学生 【一对多】 SQL: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` 阅读全文
posted @ 2020-09-07 12:21 YhnCoder 阅读(456) 评论(0) 推荐(0)
摘要:9、Lombok Lombok 可以帮我们写好Setter/Getter方法、构造方法等 我们直接拿来用 我们只需要导包,用注解即可实现 Project Lombok is a java library that automatically plugs into your editor and bu 阅读全文
posted @ 2020-09-07 12:19 YhnCoder 阅读(137) 评论(0) 推荐(0)
摘要:8、使用注解开发 8.1、面向接口编程 - 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 - 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 - 在一 阅读全文
posted @ 2020-09-07 11:36 YhnCoder 阅读(283) 评论(0) 推荐(0)
摘要:7、分页 思考:为什么要分页? 减少数据的处理量 7.1、使用Limit分页 语法:SELECT * from user limit startIndex,pageSize; SELECT * from user limit 3; #[0,n] 使用Mybatis实现分页,核心SQL 接口 //分页 阅读全文
posted @ 2020-09-07 11:33 YhnCoder 阅读(140) 评论(0) 推荐(0)
摘要:6、日志 6.1、日志工厂 如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手! 曾经:sout 、debug 现在:日志工厂! SLF4J LOG4J 【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 【掌握】 NO_LOG 阅读全文
posted @ 2020-09-07 11:29 YhnCoder 阅读(231) 评论(0) 推荐(0)
摘要:5、解决属性名和字段名不一致的问题 1、 问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况 public class User { private int id; private String name; private String password; } 测试出现问题 阅读全文
posted @ 2020-09-07 11:22 YhnCoder 阅读(209) 评论(0) 推荐(0)
摘要:4、配置解析 1、核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandl 阅读全文
posted @ 2020-09-05 22:15 YhnCoder 阅读(209) 评论(0) 推荐(0)
摘要:3、CRUD 1、namespace namespace中的包名要和 Dao/mapper 接口的包名一致! 2、select 选择,查询语句; id : 就是对应的namespace中的方法名; resultType:Sql语句执行的返回值! parameterType : 参数类型! 编写接口 阅读全文
posted @ 2020-09-05 22:10 YhnCoder 阅读(127) 评论(0) 推荐(0)
摘要:2、第一个Mybatis程序 思路:搭建环境-->导入Mybatis-->编写代码-->测试! 2.1、搭建环境 搭建数据库 CREATE DATABASE `mybatis`; USE `mybatis`; CREATE TABLE `user`( `id` INT(20) NOT NULL PR 阅读全文
posted @ 2020-09-05 22:05 YhnCoder 阅读(205) 评论(0) 推荐(0)
摘要:1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 PO 阅读全文
posted @ 2020-09-05 22:01 YhnCoder 阅读(152) 评论(0) 推荐(0)