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

虚拟主机做多个网站app开发公司哪个公司好

虚拟主机做多个网站,app开发公司哪个公司好,常德网站建设渠道,如何制作网站后台数据库中一些表的公共字段,例如修改时间、修改人、创建时间、创建人,我们一般都是这样来处理的: 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/703966/

相关文章:

  • 网站主题风格有哪些各大行业网站
  • 宠物发布网站模板品牌网站建设只询大蝌蚪
  • 品牌网站分析河南省住建局官网
  • 榆林网站建设公司电话浙江省建设厅地址在哪里
  • .帮别人做网站微信怎么开通微商城
  • 备案怎么关闭网站吗安溪人做的网站
  • wordpress扫码枪网站体验优化
  • 网站开发合理性是什么意思wordpress 小组
  • 购物商城网站的制作商业论坛网
  • 网站前端开发语言网页版游戏在线玩2022
  • 网站建设公司天津长沙做网站公司
  • 做高端网站建设苏州做网站最好公司有哪些
  • 怎么让百度搜索到自己的网站代理网站是什么
  • 建设网站还不如搬砖wordpress会员
  • 免费询盘网站 163com箱登录
  • 网站建设基础课程wordpress 插件 注入
  • 做室内效果图的网站秦皇岛建设网站官网
  • 西昌有没有可以做网站的公司江门网站设计找哪家
  • 网站的开发流程做直播网站前端
  • 慈溪网站建设哪家好成交型网站建设方案
  • 吴江建网站企业网站的建立与维护论文
  • 网站预订系统建设房地产市场信息管理平台
  • 网站建设开发背景简介Php做网站要求
  • 男的做直播哪个网站好瀑布流响应式网站模板
  • 东莞邦邻网站建设如何做国外的电商网站设计
  • 山东建设工程信息网站连山网站建设
  • 公司网站怎么更新维护伯维网站建设
  • 平顶山城市住房城乡建筑网站网站菜单实现原理
  • 广西网站设计公司排行榜seo关键词优化服务
  • 绩溪网站建设个人帮忙做网站吗