随笔 - 1162
文章 - 0
评论 - 16
阅读 -
59万
随笔分类 - 通用Mapper
通用Mapper学习
05第二章:04-使用通用 Mapper
摘要:一、定义接口 继承通用的Mapper,必须指定泛型 例如下面的例子: public interface UserInfoMapper extends Mapper<UserInfo> { //其他必须手写的接口...} 一旦继承了Mapper,继承的Mapper就拥有了Mapper所有的通用方法。
阅读全文
17第十四章:01-通用Mapper接口大全
摘要:Mapper 接口大全 Mapper3接口有两种形式,一种是提供了一个方法的接口。还有一种是不提供方法,但是继承了多个单方法的接口,一般是某类方法的集合。 例如SelectMapper<T>是一个单方法的接口,BaseSelectMapper<T>是一个继承了4个基础查询方法的接口。 基础接口 1、
阅读全文
14第十一章:01-自定义类型处理器
摘要:一、简单类型与复杂类型 1、三个类型 User类: @Table(name = "table_user")public class User { @Id private Integer userId; private String userName; private Address address;
阅读全文
15第十二章:01-通用Mapper配置项
摘要:官方文档:https://github.com/abel533/Mapper/wiki/3.config
阅读全文
13第十章:01-二级缓存
摘要:一、开启二级缓存 1、在 MyBatis 的配置文件中开启二级缓存 <settings> <setting name="cacheEnabled" value="true"/> </settings> 2、在使用的 Mapper 接口上面添加注解 @CacheNamespace @CacheName
阅读全文
12第九章:01-通用Mapper接口扩展
摘要:一、通用Mapper接口扩展 1、说明 这里的扩展是指增加通用Mapper提供的功能。 2、举例 通用Mapper官方文档中使用一个批量 insert 作为扩展功能的例子: tk.mybatis.mapper.additional.insert.InsertListMapper<T>tk.mybat
阅读全文
11第八章:01-自定义Mapper接口
摘要:Mapper 体系结构 自定义接口 1、自定义接口用途 可以根据开发的实际需要对Mapper 接口进行定制 如果你想按需选择接口,不想使用Mapper包含的那么多的方法,你可以创建自己的MyMapper,自己搭配想要的方法。 2、创建自定义MyMapper 接口 3、配置自定义接口 配置Mapper
阅读全文
10第七章:01-逆向工程
摘要:一、逆向工程 1、原生 MyBatis 逆向工程与通用 Mapper 逆向工程对比 2、参考文档地址 Github地址: 通用Mapper博客:https://mapperhelper.github.io/docs/ MyBatis Generator 插件:https://mapperhelper
阅读全文
09第六章:01-分页查询
摘要:一、分页查询 1、selectByRowBounds(T record, RowBounds rowBounds) 说明:根据实体属性和RowBounds进行分页查询 案例: /** * SELECT emp_id,emp_name,emp_salary,emp_age FROM tabple_em
阅读全文
08第五章:01-QBC查询
摘要:一、QBC 查询 概念:Query By Criteria Criteria 是 Criterion 的复数形式,意思是规则、标准、准则。在SQL语句中相当于查询条件。 QBC 查询是将查询条件通过java对象进行模块化封装。 二、案例 1、使用QBC 进行查询 /** * SELECT disti
阅读全文
07第四章:01-常用注解
摘要:常用注解 1、@Table 作用:建立实体类和数据库表之间的对应关系。 默认规则:实体类类名首字母小写作为表名,如 Employee -> employee 表 用法:在 @Table 注解的 name 属性中指定目标数据库的表名; 案例: 2、@Column 作用:建立实体类字段和数据库表字段之间
阅读全文
06第三章:01-基本增删改查测试
摘要:一、基本查询 1、selectOne(T record) 说明:根据实体中的属性进行查询,只能有一个返回值,有多个结果是抛出异常,查询条件使用等号 案例: /** * SELECT emp_id,emp_name,emp_salary,emp_age FROM tabple_emp WHERE em
阅读全文
04第二章:03-Mapper接口创建与介绍
摘要:一、创建具体的Mapper接口 继承通用的Mapper,必须指定泛型,例如下面的例子: /** * * 具体操作数据库的Mapper接口,需要继承通用Mapper提供的核心接口 Mapper<T> * 泛型类型就是实体类的类型 * */public interface EmployeeMapper
阅读全文
03第二章:02-集成通用Mapper
摘要:一、添加依赖 加入Maven依赖信息 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>4.0.0-beta3</version></dependency> 如果你想引入Jar包,你
阅读全文
02第二章:01-搭建环境
摘要:一、准备数据库 创建数据库表并插入数据 CREATE DATABASE common_mapper;USE common_mapper;CREATE TABLE `tabple_emp`( `emp_id` INT NOT NULL AUTO_INCREMENT, `emp_name` VARCHA
阅读全文
01第一章:01-通用Mapper介绍
摘要:通用Mapper 一、作用: 替我们生成常用增删改查操作的SQL语句。 通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 极其方便的使用MyBatis单表的增删改查。 支持单表操作,不支持通用的多表联合查询。 二、官方发布地址: ht
阅读全文
00通用Mapper【目录】
摘要:一、通用 Mapper 介绍 通用 Mapper 介绍 二、搭建环境 创建数据库并搭建开发环境 集成通用 Mapper 创建具体 Mapper 接口与 Mapper 接口介绍 三、使用通用 Mapper 使用通用 Mapper 基本增删改查测试 常用注解 四、QBC 查询 QBC 查询 五、分页查询
阅读全文