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

乌海建设网站wordpress下载的主题怎么启动

乌海建设网站,wordpress下载的主题怎么启动,江苏建设教育,图文制作文章目录 一、前言二、MyBatis-Plus自动填充功能实现2.1、实体类上增加注解2.2、自定义填充类编写 一、前言 我们在建表的时候,所有的表都会有create_id(创建人id)、create_time(创建时间)、update_id(更新…

文章目录

  • 一、前言
  • 二、MyBatis-Plus自动填充功能实现
    • 2.1、实体类上增加注解
    • 2.2、自定义填充类编写

一、前言

我们在建表的时候,所有的表都会有create_id(创建人id)create_time(创建时间)update_id(更新人id)、**update_time(更新时间)**这几个字段,属于是公共字段。

image-20230726102807648

  • 在新增数据时:将创建人、更新人设置成当前系统登录人,将创建时间、更新时间设置成当前时间
  • 在更新数据时:将更新人设置成当前系统登录人,将更新时间设置成当前时间

因为每张表里都有这些字段,而每次我们新增修改数据,都需要更新这些字段,即使是抽出共通方法,代码也很冗余

二、MyBatis-Plus自动填充功能实现

官方文档地址:https://baomidou.com/pages/4c6bcf/

2.1、实体类上增加注解

在需要自动填充的实体类字段上需要加上注解,这里推荐建一个共通父类,所有实体类都继承该父类,避免在每个实体类中重复编写

image-20230726110211132

2.2、自定义填充类编写

写一个类实现 com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 接口,实现其 insertFill(MetaObject metaObject) 方法和 updateFill(MetaObject metaObject) 方法

@Component
public class MyMetaObjectHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {String userId = getUserId();this.strictInsertFill(metaObject, "createId", String.class, userId);this.strictInsertFill(metaObject, "updateId", String.class, userId);this.strictInsertFill(metaObject, "createTime", Date.class, new Date());this.strictInsertFill(metaObject, "updateTime", Date.class, new Date());}@Overridepublic void updateFill(MetaObject metaObject) {String userId = getUserId();this.strictUpdateFill(metaObject, "updateId", String.class, userId);this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());}private String getUserId() {//自己实现,从上下文中获取当前登录的用户id}}

这里使用的是 strictInsertFillstrictUpdateFill 这种严格字段填充,不仅字段名称、字段类型要和数据库一致,而且实体类中这些要填充的字段要是空的时候,才会填充

http://www.15wanjia.com/news/190318.html

相关文章:

  • 企业网站策划过程深圳定制开发网站
  • 平面设计培训网站湖南省住房与城乡建设部网站
  • wordpress网站好慢网络推广的细节
  • 网站怎么怎么做关键字公众号开发专业
  • 网站自助建设推广做速卖通代码的网站
  • wordpress 网站访问认证页面网站设计高端网站设计
  • 如何进入正能量奖励网站织梦一键更新网站
  • 美食网站建设目的做最好的在线中文绅士本子阅读网站
  • 用友财务软件官方网站安阳网红打卡地
  • 网站建设还流行吗刷关键词怎么刷
  • 晋城市公共事业建设局网站软件开发好学吗?
  • 会泽做网站网站开发软硬件条件
  • 网站备案对应的ip地址好看响应式网站模板下载
  • 宁夏建设银行网站专业建设方案
  • 怎样修改网站的主页内容天津做企业网站公司
  • 公司做网站要多少钱网站开发的技术简介
  • 南阳专业网站建设网站创建后台
  • 山西网站建设推广服务wordpress设置数据库
  • 如何推广自己的微信公众号德阳网站seo
  • vip影院自助建站系统苏州做网站的哪个公司比较好
  • 查询网站访问量丰镇市网站丰镇高铁在哪个位置建设
  • 企业电子商务网站开发实验报告用别人公司域名做网站
  • 镭拓网站建设广东恒力建设工程有限公司网站
  • 花茶网站设计网站如何优化排名软件
  • 嘉定网站建设公司计算机网络培训速成班
  • 物流网站首页设计优质校建设专题网站
  • 深圳 网站科技专业做网文的网站好
  • 金汇网站建设深圳彩页设计
  • 做邀请函用哪个网站好呢dw做的静态网站怎么分享链接
  • 建设部网站公示您的网站对百度设置了ua封禁z怎么解决