H__D  

随笔分类 -  Mybatis

1
Mybatis的学习总结
  • 【Mybatis-Plus】Mybatis-Plus多数据源(三)
    摘要:参考官网:多数据源 | MyBatis-Plus (baomidou.com) 使用方法 1、引入dynamic-datasource-spring-boot-starter。 1 <dependency> 2 <groupId>com.baomidou</groupId> 3 <artifactI 阅读全文
    posted @ 2024-01-19 23:38 H__D 阅读(380) 评论(0) 推荐(0) 编辑
  • 【Mybatis-Plus】Mybatis-Plus代码生成器(二)
    摘要:一、使用 参考:代码生成器(新) | MyBatis-Plus (baomidou.com) 参考:代码生成器配置新 | MyBatis-Plus (baomidou.com) 1、准备一个数据库,本例使用的是mysql数据库,建一张员工表(员工表),并且插入一条数据,sql如下: 1 CREATE 阅读全文
    posted @ 2024-01-19 00:16 H__D 阅读(250) 评论(0) 推荐(0) 编辑
  • 【Mybatis-Plus】Mybatis-Plus快速入门(一)
    摘要:一、简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网地址:https://baomidou.com/ 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会 阅读全文
    posted @ 2024-01-18 23:58 H__D 阅读(71) 评论(0) 推荐(0) 编辑
  • 【Mybatis】Mybatis整合Spring实现原理
    摘要:一、Mybatis整合Spring使用 1、mybatis-spring源码编译参考:【Mybatis】mybatis-spring源码编译 二、Mybatis整合Spring原理 1、Mybatis整合Spring相关类的类图 2、Mybatis整合Spring执行过程 分析执行过程代码 1 pu 阅读全文
    posted @ 2021-05-11 22:39 H__D 阅读(271) 评论(0) 推荐(0) 编辑
  • 【Mybatis】Mybatis实现原理
    摘要:一、Mybatis使用 1、Mybatis源码编译参考:【Mybatis】MyBatis源码编译 2、Mybatis使用参考:【Mybatis】MyBatis快速入门(一) 二、Mybatis原理 1、Mybatis相关类的类图 2、Mybatis执行过程 分析过程代码 1 @Test 2 publ 阅读全文
    posted @ 2021-05-11 22:31 H__D 阅读(158) 评论(0) 推荐(0) 编辑
  • 【Mybatis】mybatis-spring源码编译
    摘要:本章介绍Mybatis与Spring整合的mybatis-spring.jar的编译,阅读本章前,现看 【Spring】Spring源码编译 和 【Mybatis】MyBatis源码编译 环境准备 Maven:3.6.3 Jdk:1.8.0_181 idea 1、下载mybatis-spring源码 阅读全文
    posted @ 2021-05-07 22:22 H__D 阅读(417) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis源码编译
    摘要:环境准备 Maven:3.6.3 Jdk:1.8.0_181 idea 1、下载mybatis源码 官网地址:https://github.com/mybatis/mybatis-3 选择需要的版本下载。 本例下载的是 mybatis-3-mybatis-3.5.1,下载完后解压。打开pom.xml 阅读全文
    posted @ 2021-05-04 00:17 H__D 阅读(1397) 评论(1) 推荐(1) 编辑
  • 【SpringBoot】SpringBoot 与 MyBatis 多数据源配置(二十九)
    摘要:本章介绍SpringBoot 与 MyBatis 多数据源配置,SpringBoot与Mybatis整合内容可以参考【SpringBoot】SpringBoot 与Mybatis整合(十三) 数据库准备 1、准备2个数据库,本例以mysql为例 在第一个数据库test_mysql中,新建表user 阅读全文
    posted @ 2020-03-19 00:48 H__D 阅读(2039) 评论(1) 推荐(0) 编辑
  • 【Mybatis】MyBatis之配置自定义数据源(十一)
    摘要:本例是在【Mybatis】MyBatis之配置多数据源(十)的基础上进行拓展,查看本例请先学习第十章 实现原理 1、扩展Spring的AbstractRoutingDataSource抽象类(该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSou 阅读全文
    posted @ 2019-08-21 12:27 H__D 阅读(5282) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis之配置多数据源(十)
    摘要:在做项目的过程中,有时候一个数据源是不够,那么就需要配置多个数据源。本例介绍mybatis多数据源配置 前言 一般项目单数据源,使用流程如下: 单个数据源绑定给sessionFactory,再在Dao层操作,若多个数据源的话,那不是就成了下图 可见,sessionFactory都写死在了Dao层,若 阅读全文
    posted @ 2019-08-05 17:01 H__D 阅读(34751) 评论(11) 推荐(2) 编辑
  • 【Mybatis】MyBatis之插件开发(十)
    摘要:MyBatis插件开发原理 MyBatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变MyBatis的默认行为(诸如SQL重写之类的),由于插件会深入到MyBatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。 MyBatis在四大对象的创建 阅读全文
    posted @ 2019-05-28 01:16 H__D 阅读(474) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis之Generator自动生成代码(九)
    摘要:MyBatis Generator 简介 MyBatis Generator 连接数据库表并生成MyBatis或iBatis文件。这有助于最大限度地减少使用MyBatis时为数据库文件创建简单CRUD操作所需的工作量。 参考文档:http://www.mybatis.org/generator/ 下 阅读全文
    posted @ 2019-05-23 00:22 H__D 阅读(1154) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis之整合Spring(八)
    摘要:创建环境 系统:macOS Java:1.8 软件:eclipse,maven,mysql 创建步骤 本例:创建一个Maven项目(SpringMVC+Spring+Mybatis),页面上展示员工列表(页面发起请求-访问web项目-查询数据库) 创建数据库 1、创建数据库和表,如下: 创建sql如 阅读全文
    posted @ 2019-05-19 23:16 H__D 阅读(642) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis之缓存(七)
    摘要:MyBatis缓存介绍 Mybatis 使用到了两种缓存:一级缓存(本地缓存、local cache)和二级缓存(second level cache)。 一级缓存:基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 cl 阅读全文
    posted @ 2019-05-19 16:43 H__D 阅读(298) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis之动态SQL(六)
    摘要:MyBatis 的强大特性之一便是它的动态 SQL,本章介绍动态 SQL 查看本章,请先阅读【Mybatis】MyBatis对表执行CRUD操作(三)。 本例表结构 if if标签:用于逻辑判断,其中test属性,填写的是判断表达式(OGNL) 示例 1、EmployeeMapper新增Sql如下: 阅读全文
    posted @ 2019-01-27 15:35 H__D 阅读(315) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis之表的关联查询(五)
    摘要:本章介绍Mybatis之表的关联查询 一对一关联 查询员工信息以及员工的部门信息 1、准备表employee员工表,department部门表 1 CREATE TABLE `employee` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `last_na 阅读全文
    posted @ 2019-01-26 17:03 H__D 阅读(730) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis之Sql配置文件的使用(四)
    摘要:上一章【Mybatis】MyBatis对表执行CRUD操作(三),已经讲了基本操作,本章介绍Sql配置文件中常用功能 1、插入返回主键 2、参数值的获取方式 3、resultMap使用 插入返回主键 在实际项目中,插入一条数据,id是数据库自动生成的,但是我们插入完数据,往往需要返回数据的id进行使 阅读全文
    posted @ 2019-01-26 11:44 H__D 阅读(2072) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis对表执行CRUD操作(三)
    摘要:本例在【Mybatis】MyBatis配置文件的使用(二)基础上继续学习对表执行CRUD操作 使用MyBatis对表执行CRUD操作 1、定义sql映射xml文件(EmployeeMapper.xml) 2、在mybatis-config.xml文件中注册这个映射文件EmployeeMapper.x 阅读全文
    posted @ 2019-01-13 23:37 H__D 阅读(485) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis配置文件的使用(二)
    摘要:本例在【Mybatis】MyBatis快速入门(一)基础上继续学习XML映射配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置 properties 属性 se 阅读全文
    posted @ 2018-12-24 02:10 H__D 阅读(811) 评论(0) 推荐(0) 编辑
  • 【Mybatis】MyBatis快速入门(一)
    摘要:Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain O 阅读全文
    posted @ 2018-12-23 00:41 H__D 阅读(1035) 评论(0) 推荐(0) 编辑

1