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

河南网络科技网站建设电商网站订烟平台

河南网络科技网站建设,电商网站订烟平台,动画制作流程图,建湖县建设局网站Mybatis-Plus 可以通过配置实体类的注解来自动添加创建时间和更新时间,这可以减轻一定的开发量。 1 在实体类中添加注解 public class User {TableId(type IdType.AUTO)private Long id;private String username;private String password;TableField(fill FieldF…

Mybatis-Plus 可以通过配置实体类的注解来自动添加创建时间和更新时间,这可以减轻一定的开发量。

1 在实体类中添加注解

public class User {@TableId(type = IdType.AUTO)private Long id;private String username;private String password;@TableField(fill = FieldFill.INSERT)@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") //指定格式private Date createTime;@TableField(fill = FieldFill.INSERT_UPDATE)@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")private Date updateTime;//省略Getter和Setter
}

在实体类中,通过 @TableField 注解来标识要自动添加的属性,其中 fill 属性表示填充策略,比如 FieldFill.INSERT 表示在插入数据时添加,FieldFill.INSERT_UPDATE 表示在插入和更新数据时都添加。

2 配置自动填充策略

在 Mybatis-Plus 的配置文件中,配置自动填充策略:

<bean id="myMetaObjectHandler" class="com.baomidou.mybatisplus.extension.handlers.MybatisPlusMetaObjectHandler"/>

这里使用 MybatisPlusMetaObjectHandler 来处理自动填充。在该类中,我们需要实现 insertFill updateFill 方法来进行相应的填充操作。

@Configuration//配置类
public class MybatisPlusMetaObjectHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, "createTime", Date.class, new Date());this.strictInsertFill(metaObject, "updateTime", Date.class, new Date());}@Overridepublic void updateFill(MetaObject metaObject) {this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());}
}

insertFill 方法中,我们通过 strictInsertFill 方法来对实体类中的 createTime updateTime 属性进行自动填充;在 updateFill 方法中,则只对 updateTime 进行填充。

3 测试

最后在测试中插入数据,查看数据库中的数据是否自动加入了创建时间和更新时间:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class UserMapperTest {@Autowiredprivate UserMapper userMapper;@Testpublic void insert() {User user = new User();user.setUsername("test");user.setPassword("test");userMapper.insert(user);System.out.println(user);}
}

输出结果如下:

User(id=1, username=test, password=test, createTime=2021-08-12 19:17:22, updateTime=null)

可以看到 createTime 字段已经自动加入了创建时间。

http://www.hkea.cn/news/665663/

相关文章:

  • 青羊区定制网站建设报价搜索引擎营销方案
  • 淘宝优惠券查询网站怎么做域名备案官网
  • wordpress自定义url优化教程网下载
  • 模板网站和定制网站百度搜索引擎的网址
  • 企业建设网站公司哪家好app拉新推广接单平台
  • 老虎淘客系统可以做网站吗江西省水文监测中心
  • 高港区企业网站建设快速建站教程
  • 怎样写企业网站建设方案北京网站seo招聘
  • 做蛋糕视频的网站软文广告范文
  • h5自适应网站模板下载网站换友链平台
  • 政府网站建设及管理规范各大搜索引擎入口
  • poedit pro wordpress免费网站推广优化
  • 市场营销产品推广策划方案seo合作代理
  • 东莞专业网站建设推广搜索引擎网络排名
  • 服务器做网站用什么环境好销售营销方案100例
  • 如何做DJ网站英文seo外链
  • 网站统计源码下载百度推广的步骤
  • 本地网站建设seo推广的方法
  • 东莞好的网站建设效果seo和sem分别是什么
  • 最新版wordpress背景手机网络优化软件
  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱