
MyBatis
文章平均质量分 82
MyBatis
嘤桃子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis笔记目录
视频教程链接:【尚硅谷】2022版MyBatis教程(细致全面,快速上手)视频p数笔记链接简介p01-051 - MyBatis简介MyBatis历史、MyBatis特性、MyBatis下载、和其它持久化层技术对比(这部分和官方笔记内容差不多)p06-142 - 搭建MyBatis示例开发环境、创建maven工程、建立sql表单、创建MyBatis核心配置文件、创建Mapper接口、创建MyBatis的映射文件、通过junit进行测试、加入log4j日志功能p.原创 2022-03-02 19:25:25 · 12870 阅读 · 5 评论 -
【MyBatis笔记】11 - 分页插件的配置及使用
文章目录1、分页插件配置(1)添加依赖(2)配置分页插件2、分页插件的使用测试视频教程链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=65&spm_id_from=pageDriver1、分页插件配置(1)添加依赖<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency> <gro原创 2022-03-02 19:08:21 · 2460 阅读 · 0 评论 -
【MyBatis笔记】10 - MyBatis逆向工程:根据SQL表单自动创建pojo、mapper接口、映射文件
文章目录1、简介2、创建逆向工程的步骤准备工作:SQL表单(1)添加依赖和插件(2)创建MyBatis的核心配置文件在src/main/resources下创建mybatis-config.xml创建jdbc.properties文件创建log4j.xml文件(3)创建逆向工程的配置文件(4)执行MBG插件的generate目标pojo中自动生成属性和get/set方法Mapper接口中自动生成基础增删改查功能Mapper映射文件中自动生成相对应方法的配置信息(5)更常用:更改参数为MyBatis3: 生成原创 2022-03-02 18:13:58 · 2069 阅读 · 1 评论 -
【MyBatis笔记】9 - MyBatis缓存:一级缓存/二级缓存/二级缓存相关配置/缓存查询顺序/第三方缓存EHCache整合示例
文章目录1、MyBatis的一级缓存(1) 不同的SqlSession对应不同的一级缓存(2)同一个SqlSession但是查询条件不同(3) 同一个SqlSession两次查询期间执行了任何一次增删改操作(4)同一个SqlSession两次查询期间手动清空了(一级)缓存2、MyBatis的二级缓存二级缓存开启的条件在映射文件中设置标签``测试二级缓存的相关配置(1)eviction属性:缓存回收策略(2)flushInterval属性:刷新间隔,单位毫秒(3)size属性:引用数目,正整数(4)readO原创 2022-03-02 14:55:47 · 1692 阅读 · 3 评论 -
【MyBatis笔记】8 - 动态SQL:if/where/trim/choose/foreach/sql片段include
文章目录1、if2、where3、trim4、choose-when-otherwise5、foreach6、sql片段 include视频教程链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=56&spm_id_from=pageDriverMybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。1、ifif标签可通过test属性的表达式进行判断,若表达式的结果原创 2022-03-02 12:10:47 · 2082 阅读 · 1 评论 -
【MyBatis笔记】7 - 自定义映射resultMap,处理一对多/多对一映射关系,处理属性字段一致性,MyBatis懒加载
文章目录准备工作(1)新建maven工程(2)在sql中建立两张表单:t_emp、t_dept(3)建立mapper、pojo、映射文件mapper接口pojoxxxMapper.xml1、resultMap处理字段和属性的映射关系1.1 用起别名的方式保证字段名与属性名一致1.2 逐一设置resultMap映射关系1.3 配置mapUnderscoreToCamelCase2、多对一映射关系2.1 级联方式处理映射关系2.2 使用association处理映射关系2.3 分步查询(1) 查询员工信息(2)原创 2022-03-02 00:17:21 · 2732 阅读 · 2 评论 -
【MyBatis笔记】6 - 特殊SQL的执行:不能使用#{}的场景、获取自增的主键
文章目录1、模糊查询2、批量删除3、动态设置表名4、添加功能获取自增的主键视频链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=37&spm_id_from=pageDriver接口类综合代码:public interface SQLMapper { /** * 根据用户名模糊查询用户信息 */ List<User> getUserByLike(@Param("username") String原创 2022-03-01 19:28:28 · 2162 阅读 · 4 评论 -
【MyBatis笔记】5 - MyBatis的各种查询功能
文章目录1、查询一个实体类对象2、查询一个list集合3、查询单个数据常用类型别名4、查询一条数据为map集合查询多条数据为map集合视频教程链接:https://www.bilibili.com/video/BV1VP4y1c7j7?p=34&spm_id_from=pageDriver接口类综合代码:public interface SelectMapper { /** * 根据id查询用户信息 */ User getUserById(@Param(原创 2022-03-01 17:10:24 · 2395 阅读 · 0 评论 -
【MyBatis笔记】 4 - 设置配置文件模板、MyBatis获取参数值的两种方式、@Param源码分析
文章目录1、设置mybatis-config.xml配置文件模版模版内容添加模版步骤创建模版2、设置xxxMapper.xml配置文件模版模版内容3、获取参数值3.1 JDBC原生的获取参数值的方式3.2 MyBatis获取参数值的两种方式3.3 MyBatis获取参数值的五种情况情况1: 单个字面量类型的参数情况2:多个字面量类型的参数情况3:map集合类型的参数情况实体类类型的参数情况5: 使用@Param标识参数4、@Param源码分析视频链接:https://www.bilibili.com/v原创 2022-03-01 16:09:02 · 2644 阅读 · 2 评论 -
【MyBatis笔记】3 - 核心配置文件参数详解
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- MyBatis核心配置文件,标签的顺序 properties?,原创 2022-02-28 22:07:14 · 2640 阅读 · 0 评论 -
【MyBatis笔记】2 - 搭建MyBatis示例
视频教程链接:【尚硅谷】2022版MyBatis教程(细致全面,快速上手)文章目录1、开发环境2、创建maven工程3、建立sql表单4、创建MyBatis核心配置文件5、创建Mapper接口6、创建MyBatis的映射文件7、通过junit进行测试8、加入log4j日志功能1、开发环境IDE:idea 2020.3 (尚硅谷视频里是2019.2)构建工具:maven 3.5.4MySQL版本:MySQL 5.7MyBatis版本:MyBatis 3.5.72、创建maven工程1. 创.原创 2022-02-28 16:48:26 · 4891 阅读 · 2 评论 -
【MyBatis笔记】1 - MyBatis简介
视频连接: 【尚硅谷】2022版MyBatis教程(细致全面,快速上手)一、MyBatis简介1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于 2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于.原创 2022-02-28 16:08:15 · 2829 阅读 · 0 评论