返回顶部
2 3 4

随笔分类 -  MyBatis

摘要:13、缓存 13.1 简介 1、什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少 阅读全文
posted @ 2021-08-17 22:13 硫没有正七价 阅读(48) 评论(0) 推荐(0)
摘要:12、动态SQL 介绍 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空 阅读全文
posted @ 2021-08-17 16:05 硫没有正七价 阅读(88) 评论(0) 推荐(0)
摘要:10、多对一处理 对个学生,对应一个老师 对于学生这边而言,就是一个多对一的现象,即从学生这边关联一个老师! 对于老师而言,集合,一个老师,有很多学生【一对多】 SQL CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30 阅读全文
posted @ 2021-08-17 14:00 硫没有正七价 阅读(70) 评论(0) 推荐(0)
摘要:9、Lombok 使用步骤: 在IDEA中安装Lombok插件 在项目中导入Lombok的jar包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</ 阅读全文
posted @ 2021-08-16 21:13 硫没有正七价 阅读(55) 评论(0) 推荐(0)
摘要:8、使用注解开发 8.1 面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的 阅读全文
posted @ 2021-08-16 19:54 硫没有正七价 阅读(44) 评论(0) 推荐(0)
摘要:7、分页 7.1 使用limit分页 #语法 SELECT * FROM table LIMIT stratIndex,pageSize SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15 #为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数 阅读全文
posted @ 2021-08-16 19:12 硫没有正七价 阅读(41) 评论(0) 推荐(0)
摘要:6、日志 6.1 日志工厂 如果一个数据库操作,出现了异常,需要排错,日志就是最好的助手 曾经:sout、debug 现在:日志工厂 setting SLF4J LOG4J 【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 【掌握】 NO_ 阅读全文
posted @ 2021-08-16 17:38 硫没有正七价 阅读(32) 评论(0) 推荐(0)
摘要:5、resultmap解决属性名和字段名不一致的问题 5.1 问题 新建一个项目,拷贝之前的代码,测试实体类字段不一致的情况 public class User { private int id; private String name; private String password; // 字段 阅读全文
posted @ 2021-08-16 16:37 硫没有正七价 阅读(162) 评论(0) 推荐(0)
摘要:4、核心配置文件详解 4.1 核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下 configuration(配置) properties(属性) settings(设置) typeAlias 阅读全文
posted @ 2021-08-16 14:54 硫没有正七价 阅读(307) 评论(0) 推荐(0)
摘要:3、CRUD 3.1、namespace namespace中的包名要和Dao/Mapper接口的包名一致 3.2 select 选择,查询语句: id:就是对应的namespace中的方法名(相当于重写方法) resultType:SQL语句执行的返回值 parameterType:参数类型 编写 阅读全文
posted @ 2021-08-16 12:50 硫没有正七价 阅读(56) 评论(0) 推荐(0)
摘要:2、第一个MyBatis程序 思路:搭建环境–>导入MyBatis–>编写代码->测试! 2.1 搭建环境 搭建数据库 CREATE DATABASE `mybatis`; USE `mybatis`; CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMA 阅读全文
posted @ 2021-08-15 21:03 硫没有正七价 阅读(53) 评论(0) 推荐(0)
摘要:1、初识Mybatis 1.1、什么是MyBatis MyBatis是一款优秀的持久层框架 它支持定制化SQL语句/存储过程以及高级映射 MyBatis几乎避免了所有的JDBC代码和手动设置参数以及获取结果集 MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和java的POJO(P 阅读全文
posted @ 2021-08-15 17:09 硫没有正七价 阅读(39) 评论(0) 推荐(0)