MyBatis-Plus入门笔记

@TableField(exist = false) 忽略一些字段(数据库没有但又是必须的)

1: @TableName(“dic_license”) : 指定实体对应的数据库表

2: @TableId 指定数据对应数据库的主键队列

3: @TableField(“name”) 直接指定对应数据库的列
MyBatis-Plus入门笔记
4: @TableField(exist=false) private String remark; 注解表明不是数据库存在的字段,即,不对其操作

5:T selectById(Serializable id); 输入主键id

6:批量查询
MyBatis-Plus入门笔记
7:selectByMap的使用 (name,age(key值)是数据库的列不是实体中的属性名)
MyBatis-Plus入门笔记
8:selectByWrapper的使用
MyBatis-Plus入门笔记
MyBatis-Plus入门笔记
{0}",“2019-02-14”) 可以替换为 ‘2019-02-14’ "(但有sql注入的风险,所以用前一种更好)
MyBatis-Plus入门笔记
sql注入
MyBatis-Plus入门笔记

MyBatis-Plus入门笔记
MyBatis-Plus入门笔记
MyBatis-Plus入门笔记
MyBatis-Plus入门笔记
last(只能用一次,多次取最后一次,有sql注入风险)限制为最后,limit限制值1
MyBatis-Plus入门笔记

9:selectByWrapper的增强版(字段不全部出现)
MyBatis-Plus入门笔记
MyBatis-Plus入门笔记
10:condition 加个限制(相当于加个if判断语句)
MyBatis-Plus入门笔记
11:杂谈
互不干扰,同时出现
MyBatis-Plus入门笔记
类.setName传值时,默认的是等值,这时可以修改,lt是小于,列名小于传进来的值
MyBatis-Plus入门笔记
Maps格式显示,{0}:索引是0,第一个参数,min_age是显示,没实际意义
MyBatis-Plus入门笔记
12:lambda条件构造器
好处:防误写,getName能检测列名,不存在就报红
MyBatis-Plus入门笔记
13:更新
MyBatis-Plus入门笔记
14:删除
MyBatis-Plus入门笔记
15:AR模式
MyBatis-Plus入门笔记
16:通用service:
MyBatis-Plus入门笔记