文章目录
- 一、插入
- 1.主键id配置自增的
- 2.时间等自动填充
- 1.直接在数据字段设置即可
- 2.使用ioc 反射原理
- 二、改(update)
- 三、查询
- 1.分页使用mybatis-plus内置的分页工具
- 总页数
- 2. 查询(List map)
- 四、删除
- 1.正常删除
- 2.逻辑删除
- 1.先配置
- 2.在测试
- 条件构造器Wrapper
一、插入


1.主键id配置自增的


2.时间等自动填充
1.直接在数据字段设置即可


2.使用ioc 反射原理

3、编写处理器来处理这个注解即可!
import java.util.Date;
@Slf4j
@Component // 一定不要忘记把处理器加到IOC容器中!
public class MyMetaObjectHandler implements MetaObjectHandler {
// 插入时的填充策略
@Override
public void insertFill(MetaObject metaObject) {
log.info("start insert fill.....");
// setFieldValByName(String fieldName, Object fieldVal, MetaObject
metaObject
this.setFieldValByName("createTime",new Date(),metaObject);
this.setFieldValByName("updateTime",new Date(),metaObject);
}
// 更新时的填充策略
@Override
public void updateFill(MetaObject metaObject) {
log.info("start update fill.....");
this.setFieldValByName("updateTime",new Date(),metaObject);
}
}

二、改(update)
自动拼接,添加修改的属性

三、查询
1.分页使用mybatis-plus内置的分页工具


总页数

2. 查询(List map)

四、删除
1.正常删除


2.逻辑删除
1.先配置


2.在测试



条件构造器Wrapper
官网:https://baomidou.com/guide/wrapper.html
我们写一些复杂的sql就可以使用它来替代!











