MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。
本文代码样例均已上传至Gitee:https://gitee.com/tqbx/springboot-samples-learn/tree/master/spring-boot-mybatis-plu
官方文档:https://mybatis.plus/ 官方样例地址:https://gitee.com/baomidou/mybatis-plus-samples 零、MybatisPlus特性: 无
注:本文代码样例及sql脚本均已上传至gitee:spring-boot-mybatis-plus学习 基本查询 /** * id=? */ @Test void selectById() { Use
本文代码样例均已上传至Gitee:https://gitee.com/tqbx/springboot-samples-learn 只对自动注入的sql起效: 插入: 不作限制 查找: 追加where条
本文代码样例均已上传至Gitee:https://gitee.com/tqbx/springboot-samples-learn/tree/master/spring-boot-mybatis-plu
注:本文代码样例及sql脚本均已上传至gitee:spring-boot-mybatis-plus学习 Mybatis支持的主键策略 MybatisPlus支持的主键策略定义在IdType中: 值 描
本文代码样例均已上传至Gitee:https://gitee.com/tqbx/springboot-samples-learn 基本使用 创建方法的类,继承AbstractMethod。 /** *
[toc] 前文传送门: "mybatis源码学习:从SqlSessionFactory到代理对象的生成" "mybatis源码学习:一级缓存和二级缓存分析"
[toc] 前文传送门: "mybatis源码学习:从SqlSessionFactory到代理对象的生成" 零、一级缓存和二级缓存的流程 以这里的查询语句为例。 一级缓存总结 以下
有时我们希望在更新数据的时候,自动完成某些字段的值的填充,如创建一个实体的时候,自动生成创建时间,更新的时候自动改变更新时间等。 在指定字段标注注解,生成器策略部分也可以配置。 // 创建时间 @Ta
[toc] 一、根据XML配置文件构建SqlSessionFactory 一、首先读取类路径下的配置文件,获取其字节输入流。 二、创建SqlSessionFactoryBuilder对象,调用内部的b
前文传送门: "mybatis源码学习:从SqlSessionFactory到代理对象的生成" "mybatis源码学习:一级缓存和二级缓存分析" 下面这条语句
一、Dao开发 首先创建Dao接口 package com.md.dao; import com.md.domain.Student; import java.util.List; /** * @au
一、@TableName 映射数据库的表名 package com.md.entity; import com.baomidou.mybatisplus.annotation.*; import co
一、MyBatis概述 首先就是之前Java web中的三层结构 界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet) 业务逻辑层: 接收了界面层
一、快速创建mapper文件 由于每个接口都要创建一个对应的mapper文件,这个文件在IDEA中创建中没有提示,而且这个文件的整体都是一样的,所以创建一个模板,方便使用 把自己感觉常用的代码添加进去
一、resultType resultType: 执行 sql 得到 ResultSet 转换的类型,也就是要返回的结果类型,使用类型的完全限定名或别名。 注意如果返回的是集合,那应该设置为集合包含的
根据数据表自动生成实体类、Mapper、Service、ServiceImpl、Controller 一、依赖 1、pom.xml 导入 MyBatis Plus Generator <
一、查询 还是基于上面的程序 package com.md; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; im
一、MyBatis 对象分析 1. Resources 类 mybatis中的一个类, 负责读取主配置文件,返回 IO 流对象 InputStream in = Resources.getResour
一、创建Maven工程 二、pom.xml文件 引入 MyBatis Plus 的依赖, <?xml version="1.0" encoding=&
项目的创建和之前一样,具体的看之前的文章,整体结构就是这样 一、if 对于该标签的执行,当 test 的值为 true 时,会将其包含的 SQL 片断拼接到其所在的 SQL 语句中。 语法:&
环境简介与入口 记录一下尝试阅读Mybatis源码的过程,这篇笔记是我一边读,一遍记录下来的,虽然内容也不多,对Mybatis整体的架构体系也没有摸的很清楚,起码也能把这个过程整理下来,这也是我比较喜
这一遍看Mybatis的原因是怀念一下去年的 10月24号我写自己第一个项目时使用全配置文件版本的MyBatis,那时我们三个人刚刚大二,说实话,当时还是觉得MyBatis挺难玩的,但是今年再看最新版
title: 玩转spring boot mybatis date: 2019 03 11 19:36:57 type: "mybatis" categories: mybatis
承接上篇博客, 本文探究MyBatis中的Executor, 如下图: 是Executor体系图 本片博客的目的就是探究如上图中从顶级接口Executor中拓展出来的各个子执行器的功能,以及进一步了解