如何免费在南京制作网站并实现百度小说的阅读?

摘要:南京网站建设网站制作,百度小说免费阅读,seo网站买,湖南优化电商服务有限公司文章目录 一、前言二、MyBatis-Plus自动填充功能实现2.1、实体类上增加注解2.2、自定义填充类编写 一、前言 我们在建表的时候&#xf
南京网站建设网站制作,百度小说免费阅读,seo网站买,湖南优化电商服务有限公司文章目录 一、前言二、MyBatis-Plus自动填充功能实现2.1、实体类上增加注解2.2、自定义填充类编写 一、前言 我们在建表的时候#xff0c;所有的表都会有create_id#xff08;创建人id#xff09;、create_time#xff08;创建时间#xff09;、update_id#xff08;更新… 文章目录 一、前言二、MyBatis-Plus自动填充功能实现2.1、实体类上增加注解2.2、自定义填充类编写 一、前言 我们在建表的时候所有的表都会有create_id创建人id、create_time创建时间、update_id更新人id、**update_time更新时间**这几个字段属于是公共字段。 在新增数据时将创建人、更新人设置成当前系统登录人将创建时间、更新时间设置成当前时间在更新数据时将更新人设置成当前系统登录人将更新时间设置成当前时间 因为每张表里都有这些字段而每次我们新增修改数据都需要更新这些字段即使是抽出共通方法代码也很冗余 二、MyBatis-Plus自动填充功能实现 官方文档地址https://baomidou.com/pages/4c6bcf/ 2.1、实体类上增加注解 在需要自动填充的实体类字段上需要加上注解这里推荐建一个共通父类所有实体类都继承该父类避免在每个实体类中重复编写 2.2、自定义填充类编写 写一个类实现 com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 接口实现其 insertFill(MetaObject metaObject) 方法和 updateFill(MetaObject metaObject) 方法 Component public class MyMetaObjectHandler implements MetaObjectHandler {Overridepublic void insertFill(MetaObject metaObject) {String userId getUserId();this.strictInsertFill(metaObject, createId, String.class, userId);this.strictInsertFill(metaObject, updateId, String.class, userId);this.strictInsertFill(metaObject, createTime, Date.class, new Date());this.strictInsertFill(metaObject, updateTime, Date.class, new Date());}Overridepublic void updateFill(MetaObject metaObject) {String userId getUserId();this.strictUpdateFill(metaObject, updateId, String.class, userId);this.strictUpdateFill(metaObject, updateTime, Date.class, new Date());}private String getUserId() {//自己实现从上下文中获取当前登录的用户id}}这里使用的是 strictInsertFill 和 strictUpdateFill 这种严格字段填充不仅字段名称、字段类型要和数据库一致而且实体类中这些要填充的字段要是空的时候才会填充