摘要: LIMIT分页 为什么需要分页? 在对数据库进行大量数据查询时,往往需要使用分页进行查询,每次处理小部分数据,这样对数据库的压力在可控范围内。 使用LIMIT分页的常用语法 #数据库索引是从0开始 SELECT * FROM table LIMIT stratIndex,pageSize SELEC 阅读全文
posted @ 2020-11-27 21:58 Zzb01 阅读(127) 评论(0) 推荐(0)
摘要: 日志工厂 思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率? 如果一个数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。 对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基 阅读全文
posted @ 2020-11-27 21:56 Zzb01 阅读(71) 评论(0) 推荐(0)
摘要: ResultMap 要解决的问题,属性名和数据库表格字段名不一致问题 在项目中,新建一个模块mybatis-02,内容和mybatis-01一样。 1、查看数据库user表的字段名 2、修改Java中的实体类,使其属性名与数据库的字段名不一致 public class User { private 阅读全文
posted @ 2020-11-27 21:53 Zzb01 阅读(75) 评论(0) 推荐(0)
摘要: 配置文件解析 核心配置文件 mybatis-config.xml 系统核心配置文件。 Mybatis 的配置文件会深刻影响MyBatis行为的设置和属性信息。 配置参数如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名 阅读全文
posted @ 2020-11-26 23:21 Zzb01 阅读(148) 评论(0) 推荐(0)
摘要: CRUD详解 UserMapper.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/myb 阅读全文
posted @ 2020-11-26 19:51 Zzb01 阅读(199) 评论(0) 推荐(0)
摘要: MyBatis第一个程序 思路流程:搭建环境—>导入MyBatis—>编写代码—>测试 该程序实现CRUD操作,项目完整结构图及常见问题在后文说明。 代码演示 1、 搭建实验所需数据库 CREATE DATABASE `mybatis`; USE `mybatis`; # 如果表格存在,则删除 DR 阅读全文
posted @ 2020-11-26 17:41 Zzb01 阅读(89) 评论(0) 推荐(0)
摘要: MyBatis简介 环境说明 jdk 1.8 Mysql 5.7.29 maven 3.6.1 IDEA 什么是MyBatis MyBatis是一个基于Java的持久层框架 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作 MyBatis 可以通过简单的 XML 或注解 阅读全文
posted @ 2020-11-26 15:38 Zzb01 阅读(89) 评论(0) 推荐(0)