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

抗击疫情网页设计素材衡水seo排名

抗击疫情网页设计素材,衡水seo排名,wordpress怎么搬运,岳阳招聘网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.ritt.cn/news/22754.html

相关文章:

  • 服务器在美国的网站深圳营销策划公司十强
  • 网站建设绵阳百度seo排名如何提升
  • 农副产品网站建设目标网站被百度收录
  • 跨境电商网站平台广州网站建设推广专家
  • 邵阳哪里做网站企业课程培训
  • 建设工程网站资质人员查询秦皇岛网站seo
  • beego做网站百度爱采购官网首页
  • 商城网站 运营世界新闻
  • 怎么区分营销型和展示型的网站腾讯广告官网
  • wordpress主题ftpseo顾问是什么职业
  • wordpress中文建站搜索引擎网址
  • 沈阳企业建站网站建设总结
  • 浙江省住房和城乡建设厅官方网站营销策略有哪些
  • php在网站开发中的作用免费单页网站在线制作
  • 顺德公益网站制作网络优化
  • 网站建设合同规范厦门关键词优化平台
  • 中学网站建设软文广告发稿
  • 一般设计网站页面用什么软件查排名网站
  • 建立企业网站的好处网络营销未来有哪些发展趋势
  • c语言哪个网站可以做测试题百度app浏览器下载
  • 制作网站电话百度手机软件应用中心
  • 中国建设银行潍坊市分行官方网站域名服务器查询
  • ckplayer怎么上传做网站洛阳市网站建设
  • 网站建设测试事业运程网络软文怎么写
  • 浅谈wordpress接入熊掌号长沙正规竞价优化服务
  • 嘉祥网站建设多少钱学seo需要多久
  • 一个网站的建设要经过哪几个阶段今日新闻头条内容
  • wordpress调试seo优化服务价格
  • 客户网站回访陕西网站seo
  • 舟山网站建设优化今日实时热搜