Springboot整合mybatis-plus-2增删改查
原创
©著作权归作者所有:来自51CTO博客作者杨虎成博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
- 1.主键id配置自增的
- 2.时间等自动填充
- 1.直接在数据字段设置即可
- 2.使用ioc 反射原理
- 1.分页使用mybatis-plus内置的分页工具
一、插入
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就可以使用它来替代!