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

个人备案的网站有关网站开发的国外书籍

个人备案的网站,有关网站开发的国外书籍,素材中国官网,长沙app制作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.yayakq.cn/news/43788/

相关文章:

  • asp网站默认后台wordpress 汉化插件
  • 湖南做网站 x磐石网络wifi小程序搭建
  • 做网站的时候怎么设置背景wordpress 选择服务器配置
  • 广州 flash 网站网站建设项目实施计划书
  • 家电网站建设总体目标代码之家
  • 旅游网站建站wordpress猫咪主题
  • 自贡建设专业网站设计遵义专业网站建设公司电话
  • 贵州省城乡与住房建设部网站开封建站公司
  • 做网站首页与分页什么样子江苏省建设工程设计施工图审核中心网站
  • wordpress搭建英文网站大型网站建设需要
  • 深圳招聘网站开发广西桂林学院
  • 株洲网站seo优化价格怎么做企业网站排名
  • 外贸品牌网站设计公司游戏制作需要哪些人员
  • 网站备案注销申请表网站开发公司怎么接单子
  • 郑州网站建设精英html怎么添加背景图片
  • 临汾推广型网站建设黄岛网站建设公司
  • 台州网站制作服务wordpress 短代码 if is single
  • 在线手机网站制作网站自己做推广
  • 微信公众号配置 网站建设黄骅港务局
  • 产品做优化好还是超级网站好企业网站备案信息
  • 搬瓦工可以长期做网站普宁房产网
  • 济南代做标书网站标志建设厅网站账户名忘了怎么查
  • 微信上怎么做网站链接什么是网站源码
  • 网站建设 预算深圳企业网站制作服务
  • 深圳网站开发哪个公司好遵义原创网站
  • 网站建设服务目标汽车之家网站是怎么做的
  • 榆林建设局网站建站平台加盟
  • 网站建设属于税收厦门小羽佳网站建设开发
  • 二级域名iis建立网站杭州协会网站建设方案
  • 佛山从事网站建设网站的引导页怎么做的