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

温州网站搭建儿童 网站 设计

温州网站搭建,儿童 网站 设计,wordpress中文清爽博客主题:jishuzh主题分享,二手建筑铝模板哪里有卖实体类中有如下属性#xff0c;通过上面的自动填充属性#xff0c;我们可以实现在进行插入#xff08;insert#xff09;操作时对添加了注解TableField(fill FieldFill.INSERT)的字段进行自动填充#xff08;解释#xff1a;后面会写配置自动填充的配置类#xff0c;该… 实体类中有如下属性通过上面的自动填充属性我们可以实现在进行插入insert操作时对添加了注解TableField(fill FieldFill.INSERT)的字段进行自动填充解释后面会写配置自动填充的配置类该配置类的作用用于配置自动填充的值。 对添加了注解TableField(fill FieldFill.INSERT_UPDATE)的字段在进行插入insert和更新update时进行自动填充。解释后面会写配置自动填充的配置类该配置类的作用用于配置自动填充的值。 ApiModelProperty(创建时间)TableField(value create_time, fill FieldFill.INSERT)DateTimeFormat(pattern DateUtil.PATTERN_DATETIME)JsonFormat(pattern DateUtil.PATTERN_DATETIME)private Date createTime;ApiModelProperty(修改人)TableField(value update_user, fill FieldFill.INSERT_UPDATE)private Long updateUser;ApiModelProperty(修改用户名称)TableField(value update_user_name, fill FieldFill.INSERT_UPDATE)private String updateUserName;ApiModelProperty(修改时间)TableField(value update_time, fill FieldFill.INSERT_UPDATE)DateTimeFormat(pattern DateUtil.PATTERN_DATETIME)JsonFormat(pattern DateUtil.PATTERN_DATETIME)private Date updateTime;ApiModelProperty(是否已删除)TableField(is_deleted)TableLogicprivate Integer isDeleted;这样我们在具体业务中对实体类进行赋值就可以不用对这些公共字段进行赋值在执行插入或者更新时就能自动赋值并插入数据库。 那么要自动赋的值在哪里配置 在项目的config包下新建自动填充处理类使其实现接口MetaObjectHandler接下来我们来写自动赋值的配置类并重写其方法 package com.spang.monitor.common.handler;import com.spang.core.auth.util.AuthUtil; import com.spang.core.mp.handler.CustomMetaObjectHandler; import com.spang.core.tool.util.Func; import org.apache.ibatis.reflection.MetaObject;import java.util.Date; import java.util.Objects;public class CustomMetaObjectChemicalHandler extends CustomMetaObjectHandler {Overridepublic void insertFill(MetaObject metaObject) {if (Objects.nonNull(AuthUtil.getUser())) {this.strictInsertFill(metaObject, tenantId, String.class, AuthUtil.getTenantId());this.strictInsertFill(metaObject, createUser, Long.class, AuthUtil.getUser().getUserId());this.strictInsertFill(metaObject, createUserName, String.class, AuthUtil.getUser().getRealName());this.strictInsertFill(metaObject, createDept, Long.class, Func.firstLong(AuthUtil.getUser().getDeptId()));this.strictInsertFill(metaObject, updateUser, Long.class, AuthUtil.getUser().getUserId());this.strictInsertFill(metaObject, updateUserName, String.class, AuthUtil.getUser().getRealName());}this.strictInsertFill(metaObject, createTime, Date.class, new Date());this.strictInsertFill(metaObject, updateTime, Date.class, new Date());}Overridepublic void updateFill(MetaObject metaObject) {if (Objects.nonNull(AuthUtil.getUser())) {this.setFieldValByName(updateUser, AuthUtil.getUser().getUserId(), metaObject);this.setFieldValByName(updateUserName, AuthUtil.getUser().getRealName(), metaObject);}this.setFieldValByName(updateTime, new Date(), metaObject);} } // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) //package com.spang.core.mp.handler;import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.spang.core.auth.util.AuthUtil; import com.spang.core.tool.util.Func; import java.util.Date; import org.apache.ibatis.reflection.MetaObject;public class CustomMetaObjectHandler implements MetaObjectHandler {public CustomMetaObjectHandler() {}public void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, createTime, Date.class, new Date());if (AuthUtil.getUser() ! null) {this.strictInsertFill(metaObject, createUser, Long.class, AuthUtil.getUser().getUserId());this.strictInsertFill(metaObject, createDept, Long.class, Func.toLong(AuthUtil.getUser().getDeptId()));}}public void updateFill(MetaObject metaObject) {this.strictUpdateFill(metaObject, updateTime, Date.class, new Date());if (AuthUtil.getUser() ! null) {this.strictInsertFill(metaObject, updateUser, Long.class, AuthUtil.getUser().getUserId());}} }
http://www.hkea.cn/news/14554405/

相关文章:

  • php网站绑定域名艺术字体在线设计免费版
  • 投融网站建设方案东莞大公司排名
  • 自己怎么做优惠券网站企业手机网站建设有
  • 网站怎么做要多少钱有个印度做网站的天天找我
  • 建网站卖产品怎么样青海建设厅官方网站
  • 谁有人和兽做的网站网站未备案wordpress链接
  • 厦门电子商务网站建设安徽六安怎么读
  • 网站建设 建站知识网页设计与制作实践
  • 宁波网站建设开发公司wordpress便宜的付费主题
  • 泰安网站建设优化一个网站的tdk是指网站的
  • 手机网站怎么提高关键词网站外链建设可以提升网站权重对还是错
  • 商业网站开发教程济南网站建设公司有哪些
  • 做雇主品牌的网站网页设计工作室长沙
  • 广东省城乡建设厅投诉网站电商小程序模板
  • 两个人做类似的梦 网站做商城网站的风险
  • 做网站怎么建立文件夹网络科技公司
  • 深圳网站建设大全临沂网站制作培训
  • 网站内容及功能模块设计实木餐桌椅网站建设公司
  • 17网站一起做网店广州网站ip如何做跳转
  • 做网站接私单化妆品营销型网站模板下载
  • 北京 网站建设公司企业网站建设 深圳
  • 分类网站模板品牌网站的目的
  • 从零开始做网站seo网站开发实训设计报告
  • 请专业公司做个网站要花多少钱网站开发合同是否是技术合同
  • 商城网站主机网站打开wordpress
  • 镇江公司做网站安徽建设工程信息网官网入口
  • 深圳网站建设公司地图网站建设邮箱免费自助建站
  • 长春电商网站建设公司关于做数学 平方差公式的网站
  • 深圳网站建设价格多少钱百度手机导航官方新版
  • 长春火车站位置网站后台忘记密码