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

问答论坛网站建设wordpress 加入自己的页面

问答论坛网站建设,wordpress 加入自己的页面,如何成立一家公司,取公司名字数据库中一些表的公共字段,例如修改时间、修改人、创建时间、创建人,我们一般都是这样来处理的: employee.setCreateTime(LocalDateTime.now()); employee.setUpdateTime(LocalDateTime.now()); employee.setCreateUser(UserHolder.get()); …

数据库中一些表的公共字段,例如修改时间、修改人、创建时间、创建人,我们一般都是这样来处理的:

employee.setCreateTime(LocalDateTime.now());
employee.setUpdateTime(LocalDateTime.now());
employee.setCreateUser(UserHolder.get());
employee.setUpdateUser(UserHolder.get()); // UserHolder是自己封装的工具类,用来获取当前系统用户

在对每个表记录进行修改时,这四行代码都要重复出现,甚是繁琐,因此MyBatis-Plus中提供了对这些公共字段处理的简化手段。
大概就是两个步骤:

  1. 在实体类的属性上,使用@TableField中的fill属性设定此字段的填充策略
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;@TableField(fill = FieldFill.INSERT)
private Long createUser;@TableField(fill = FieldFill.INSERT_UPDATE)
private Long updateUser;

@TableField中的fill属性值是一个枚举类,代表此字段的填充策略,这个枚举类有四个值:

  • FieldFill.DEFAULT,默认策略,即不填充
  • FieldFill.INSERT,插入时进行填充
  • FielFill.UPDATE,更新时进行填充
  • FieldFill.INSERT_UPDATE,在插入和更新时进行填充
  1. 实现MetaObjectHandler接口,自定义填充逻辑
//自定义元数据对象处理器
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {//插入操作时自动填充的逻辑@Overridepublic void insertFill(MetaObject metaObject) {metaObject.setValue("createTime", LocalDateTime.now());metaObject.setValue("updateTime", LocalDateTime.now());Long id = UserHolder.get();if (id != null) {metaObject.setValue("createUser", id);metaObject.setValue("updateUser", id);}}//更新操作时自动填充的逻辑@Overridepublic void updateFill(MetaObject metaObject) {metaObject.setValue("updateTime", LocalDateTime.now());Long id = UserHolder.get();if (id != null) {metaObject.setValue("updateUser", id);}}
}

这个MetaObjectHandler接口有两个抽象方法,分别代表在INSERTUPDATE时的填充逻辑。
接下来,在业务逻辑中,就不需要对这些公共字段做处理了,只要处理核心的业务字段就可以了。

http://www.yayakq.cn/news/261901/

相关文章:

  • 石狮服装城商家微网站建设手车做网课网站多少
  • 崇仁网站建设推广网站图片水印
  • 现在清算组备案在哪个网站做qq代刷网站社区建设
  • 网站图片相册代码百度seo推广免费
  • 临海市建设局官网站wordpress 判断
  • 设计师网上接单的网站详情页设计模板网站
  • wordpress建立企业网站一个静态网站怎么做
  • 保健品网站源代码客户crm管理系统
  • 深圳网站运营外包公司工商网查询官网
  • 江西建设三类人员网站wordpress tag 列表
  • 外贸企业网站建设淘宝网网页版登录平台
  • 多语言网站 推广seo推广技巧
  • 安徽网站建设开发alexa全球排名
  • 做网站ppt用ul做的网站为何浮动不上去
  • 长治个人做网站英文建站模板
  • 绍兴网站关键词推广动漫制作专业简介
  • 建行个人余额查询网站做网站虚拟主机和云服务器吗
  • 建设银行的网站你打不开宁波seo快速优化怎么做
  • 怎么用云主机做网站建筑公司网站设计思路
  • ai设计logo免费网站wordpress耗尽
  • 图片滤镜网站开发淘宝客导购网站怎么建设
  • 仿163源码商城网网站模板交易平台源码整站打包网站后台管理员扫描
  • 门户网站建设公司方案景观设计展板
  • 做电商网站公司python写网站
  • 网站做中英版php做视频网站有哪些
  • 帝国软件怎么做网站旅游网站功能流程图
  • 做定制网站怎么样wordpress视频
  • 微信 购物网站开发wordpress做x站主题
  • 普通电脑可以做网站服务器吗新网站要多久收录
  • 怎么做一元抽奖网站南通企业网站有哪些