当前位置: 首页 > news >正文

南宁著名的网站seo商学院

南宁著名的网站,seo商学院,小学老师在哪个网站做ppt,网站 公安局 备案mybatisplus实现自动填充功能——自动填充时间 数据库表中的字段 创建时间 (createTime)更新时间 (updateTime) 每次 增删改查的时候,需要通过对Entity的字段(createTime,updateTime)进行set设置,但是,每…

mybatisplus实现自动填充功能——自动填充时间

数据库表中的字段

  • 创建时间 (createTime)
  • 更新时间 (updateTime)

每次 增删改查的时候,需要通过对Entity的字段(createTime,updateTime)进行set设置,但是,每次增删改 都要set设置比较麻烦。

  • 使用自动填充功能,就不用我们自己set了。

1、在实体类Entity中 添加注解

  • @TableField(fill = FieldFill.INSERT) //插入时自动填充
  • @TableField(fill = FieldFill.INSERT_UPDATE) // 插入更新时 自动填充

在这里插入图片描述
2、配置自动填充 拦截器
在这里插入图片描述
在这里插入图片描述

3、数据库表中 创建时间,更新时间,创建人,更新人 字段名。
在这里插入图片描述

4、自动填充 拦截器
MyMetaObjectHandler

package com.sangeng.handler.mybatisplus;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.sangeng.utils.SecurityUtils;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;import java.util.Date;
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {//实现MetaObjectHandler//配置自动填充 拦截器//insert操作时填充方法@Overridepublic void insertFill(MetaObject metaObject) {Long userId = null;
//        try {userId = SecurityUtils.getUserId(); //从token中拿到userid,自动填充
//        } catch (Exception e) {     e.printStackTrace();
//        注册的时候,不能获取当前userid,所以userid设置为-1
//           userId = -1L;//表示是自己创建
//        }this.setFieldValByName("createTime", new Date(), metaObject);   //创建时间this.setFieldValByName("createBy",userId , metaObject);         //创建人this.setFieldValByName("updateTime", new Date(), metaObject);   //更新时间this.setFieldValByName("updateBy", userId, metaObject);         //更新人}//update操作时填充方法@Overridepublic void updateFill(MetaObject metaObject) { //填充 更新时间this.setFieldValByName("updateTime", new Date(), metaObject);
//        this.setFieldValByName(" ", SecurityUtils.getUserId(), metaObject);}
}

实体类

    @TableField(fill = FieldFill.INSERT) //插入时 自动添加创建人private Long createBy;@TableField(fill = FieldFill.INSERT) //插入时 自动添加 创建时间private Date createTime;@TableField(fill = FieldFill.INSERT_UPDATE) //插入更新时 自动添加 更新人private Long updateBy;@TableField(fill = FieldFill.INSERT_UPDATE) //插入更新时 自动添加 更新时间private Date updateTime;
http://www.mnyf.cn/news/46755.html

相关文章:

  • cc域名做门户网站8个公开大数据网站
  • 自己买空间做网站湖南企业seo优化
  • 买个人家的网站绑定自己的域名如何创建自己的卡网
  • 站群管理软件友链交换有什么作用
  • 包头建网站公司哪家强今日头条国际军事新闻
  • 深圳服务好的网页设计seo网站优化服务合同
  • 简约型网站开发合肥网络推广营销
  • 联通入股腾讯厦门seo小谢
  • 福建建设网站市场推广方案模板
  • 自动做设计的网站刷seo排名
  • 网站开发前端学习宁波受欢迎全网seo优化
  • 自建网站服务器备案怎么免费注册域名
  • 湖南省建设工程信息网站百度精准获客平台
  • 安阳网站设计哪家好香港百度广告
  • 网站开发成本会计科目网站域名怎么注册
  • 网站排名快速提升做一个app平台需要多少钱
  • 九江有没有做网站的公司网文网站排名
  • 有域名的话怎么做网站青岛百度seo排名
  • 建设银行的网站为什么这么卡上海网站制作推广
  • 有没有做网站一次付费最新的疫情最新消息
  • 公司门户网站开发长春建站服务
  • 产品销售网站模板网站seo的优化怎么做
  • 泊头市有做网站的吗seo页面代码优化
  • 永康高端网站设计渠道推广费用咨询
  • 中国十大网络科技公司排名宁波免费建站seo排名
  • 安徽建筑管理人员信息网百度seo排名教程
  • 百度做网站和推广效果怎么样推广公司有哪些公司
  • 重庆有哪些网络公司seo软件全套
  • 响应式酒店网站模板有什么平台可以发广告
  • 网站开发职业定位湘潭网站制作