第二章 基本使用
2-1 通用传统模式简介及通用Mapper新增方法
配置参数
使用只需要继承BaseMapper并且添加泛型
BaseMapper提供的CRUD接口
数据库内容
没有设置email,插入时也没有email,自动为空
2-2 常用注解
设置后插入 “向北”
没有设置id,但是插入成功
mp会自动填充,使用基于雪花算法的自增ID,并且sql中下划线将对应Entity中的驼峰类型,表名user对应User类
使用@TableName(“mp_user”)将User类指定对应到sql中的mp_user表
将主键id和实体属性id改为user_id和userId,则mp不能找到主键,插入失败
使用@TableId指定主键
可以执行成功
使用@TableField(“name”)将realName指定到表中的name
插入成功
2-3 排除非表字段的三种方式
实体中某个变量并不对应表中的任何属性
直接插入会导致找不到remark报错
-
使用transient变量,让remark不参与序列化
不适用于序列化场景 -
使用静态变量
只能每个类有一个 -
使用@TableField(exist=false)表明非数据库字段