MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。
Mybatis-02 CRUD Mybatis系列文章已经完成上传: 一、什么是Mybatis 二、CRUD 三、配置解析 四、日志、分页 五、注解开发 六、动态Sql CRUD 先来简单回顾一下之前
Mybatis-05 注解开发 Mybatis系列文章已经完成上传: 一、什么是Mybatis 二、CRUD 三、配置解析 四、日志、分页 五、注解开发 六、动态Sql 注解开发 注解的核心是反射机制
Mybatis-01 什么是Mybatis Mybatis系列文章已经完成上传: 一、什么是Mybatis 二、CRUD 三、配置解析 四、日志、分页 五、注解开发 六、动态Sql 1.简介 1.1
Mybatis-03 配置解析 Mybatis系列文章已经完成上传: 一、什么是Mybatis 二、CRUD 三、配置解析 四、日志、分页 五、注解开发 六、动态Sql 配置解析 1、核心配置文件 m
Mybatis-06 动态Sql Mybatis系列文章已经完成上传: 一、什么是Mybatis 二、CRUD 三、配置解析 四、日志、分页 五、注解开发 六、动态Sql 多对一处理 多个学生,对应一
MyBatis简单介绍 MyBatis是一个持久层框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但是MyBatis的自动化程度不高,移植性也不高,有时从一个数据库迁移到另外一个
AbstractWrapper 下的方法及使用 方法名 说明 使用 allEq(Map<R, V> params) 全部 =(或个别 isNull) allEq(params,true)
mybatis详细执行流程 一、通过Resource去加载全局配置文件 import org.apache.ibatis.io.Resources; import org.apache.ibatis.
原文地址 mybatis.org 利用官方文档构建第一个mybatis程序 以下内容为官方文档-入门页 入门 安装 要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于类路径
本博客介绍了 MyBatis Plus 的概念,Spring Boot 的整合,以及 MyBatis Plus 常用 CURD 用法。
一. 背景我们的实体类中经常会用到创建时间 (createTime),修改时间 (updateTime) 之类的常用字段,如果每次插入和更新都去手动生成并填充,会产生很多重复的代码,MyBatis Plus其实已经为我们提供了自动填充功能,只要我们进行简单的配置,即可实现代码的简化。代码采用 SpringBoot 进行开发。二.实现步骤整体实现思路:通过抽取公用字段封装到 BaseEntity 类中,再将使用到此公共字段的类继承基类,最后由 MyBatis Plus 帮我们实现自动填充。1.在基
之前配置多数据源踩了很多坑,包括事务注解失效,多数据源无法切换等,特此把配置过程整理下来,以供后来的小伙伴参考。
日常开发中经常会用到枚举类型,在 Mybatis Plus 中使用枚举,可以提高代码的可读性和省去数据类型的转换,非常方便。使用的配置也是比较简单的,具体步骤如下:1.定义枚举类型@Getterpublic enum GenderTypeEnum implements IEnum<Integer> { /** * 女 */ WOMAN(0, "女"), /** * 男 */ MAN(1, "男"), /
做开发,免不了对数据进行增删改查,那么mybatis-plus我觉得很适合我这个java新手,简单好用。 官网在这 一、什么是mybatis-plus MyBatis-Plus(简称 MP),是一个M
“乐观锁”这个词以前我也没听过。上次在测试需求的时候,查询数据库发现有一个version字段,于是请教开发这个字干嘛使, 人家回复我:乐观锁,解决并发更新用的。当时大家都忙,咱也不敢多问。 今天就来折
用mp也可以方便的实现稍复杂点的条件查询,当然了很复杂的就还是要xml编写sql了。 一、wapper介绍 先看下mp的条件构造抽象类的结构: Wrapper: 条件构造抽象类,最顶端父类 Abstr
一、主键id的生成 数据库表里通常都会有一个主键id,来作为这条数据的唯一标识。 常见的方式 数据库自动增长 这种很常见了,可以做到全库唯一。因为id是天然排序的,对于涉及到排序的操作会很方便。 UU
MyBatis笔记二:配置 1.全局配置 1.properites 这个配置主要是引入我们的 properites 配置文件的: 可以看到我们使用 resource uri` 第一种直接是引用项目下的
天气甚好,怎能不学习? 一、单向和双向 包括一对一,一对多,多对多这三种情况,但是每一种又分为单向和双向,在hibernate中我们就详细解析过这单向和双向是啥意思,在这里,在重复一遍,就拿一对多这种
还是觉得看书学习有意思~嘿嘿。今天把mybatis给结束掉。 --WZY 一、什么是逆向工程? 简单点说,就是通过数据库中的单表,自动生成java代码。 Mybatis官方提供了逆向工程,可以针对单表
前面说了全局配置文件中内容的详解,大家应该清楚了,现在来说说这映射文件,这章就对输入映射、输出映射、动态sql这几个知识点进行说明,其中高级映射(一对一,一对多,多对多映射)在下一章进行说明。 一、输
学习了hibernate这个持久层框架之后,在来学习Mybatis简直是无压力,因为Mybatis入门门栏很低,如果学习过了hibernate的话,对于Mybatis的学习很简单了,如果没学习过hib
踏踏实实踏踏实实,开开心心,开心是一天不开心也是一天,路漫漫其修远兮。 --WZY 一、延迟加载 延迟加载就是懒加载,先去查询主表信息,如果用到从表的数据的话,再去查询从表的信息,也就是如果没用到从表