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

电子商务 独立网站制作外贸网站大全

电子商务 独立网站制作,外贸网站大全,怎样做门户网站,wordpress email设置实体类中有如下属性,通过上面的自动填充属性,我们可以实现在进行插入(insert)操作时对添加了注解TableField(fill FieldFill.INSERT)的字段进行自动填充(解释:后面会写配置自动填充的配置类,该…

在这里插入图片描述
实体类中有如下属性,通过上面的自动填充属性,我们可以实现在进行插入(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.ds6.com.cn/news/94819.html

相关文章:

  • 筛网怎么做网站舆情通
  • 汕尾网站建设 生意好吗google 谷歌
  • wordpress加载优化班级优化大师简介
  • ecshop商城网站建设新手做销售怎么开发客户
  • 做网站需准备些什么软件最有效的网络推广方式
  • 我局 负责 建设 网站2021年新闻摘抄
  • 武汉建设学院在哪里国内专业的seo机构
  • 转做批发的网站厦门百度竞价推广
  • 泸西网站建设网站模板商城
  • 香港美女做旅游视频网站二级子域名ip地址查询
  • 官方网站作用如何开发网站平台
  • 用ps做班级网站河南专业网站建设
  • dedecms网站tag标签静态化上海优化公司
  • 上海哪里做网站好北京线上教学
  • wordpress搭建相册移动端关键词排名优化
  • 专题网站建设方案网站多久被百度收录
  • 制作ppt的网站windows7系统优化工具
  • 网站是广西住房和城乡建设厅新闻稿件
  • 互联网公司是干啥的seo综合查询什么意思
  • 做网站去哪里找客户小说排行榜2020前十名
  • 厦门市建设区网站百度趋势搜索大数据
  • 网站制作学什么软件新浪nba最新消息
  • 工信部 网站开发设计师百度网络推广
  • 杭州平面设计培训seo关键词优化提高网站排名
  • 旅游网站建设目标意义电商网站开发平台
  • 网站先用香港空间以后备案seo 工具
  • 网站建设的主要工作流程长尾关键词网站
  • 作品集用什么网站做免费网站代理访问
  • 乐清生活网网站排名优化查询
  • 做翻译网站 知乎竞价推广账户竞价托管