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

辽宁网站建设哪里好找设计师投稿网站

辽宁网站建设哪里好找,设计师投稿网站,浙江省邮电工程建设有限公司 网站,网站的设计过程说明 自动填充指的是,当数据被 插入 或者 更新 的时候,会为指定字段进行一些默认的数据填充。 比如,插入时,会自动填充数据的创建时间和更新时间;更新时,会自动填充数据的更新时间。 实现方式 配置处理器…

说明

自动填充指的是,当数据被 插入 或者 更新 的时候,会为指定字段进行一些默认的数据填充
比如,插入时,会自动填充数据的创建时间更新时间;更新时,会自动填充数据的更新时间

实现方式

  1. 配置处理器
  2. 为字段添加填充注解

处理器:用来说明,在插入和更新时,为哪些字段设置什么样的值

填充注解:用来说明,实体中的哪些字段开启自动填充。如果实体字段上没有添加注解,是不会自动填充的,即使字段名在处理器中设置了也不会生效。

填充注解的示例:@TableField(fill = FieldFill.INSERT)

在这里插入图片描述

代码

处理器

package com.example.core.config;import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;import java.util.Date;@Component
public class MyMetaObjectHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {Date date = new Date();this.strictInsertFill(metaObject, "createTime", () -> date, Date.class); // 起始版本 3.3.3(推荐)this.strictUpdateFill(metaObject, "updateTime", () -> date, Date.class); // 起始版本 3.3.3(推荐)}@Overridepublic void updateFill(MetaObject metaObject) {this.strictUpdateFill(metaObject, "updateTime", Date::new, Date.class); // 起始版本 3.3.3(推荐)}}

填充注解

package com.example.web.entity;import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.example.web.enumeration.GenderEnum;
import lombok.Data;import java.util.Date;
import java.util.List;@Data
@TableName(autoResultMap = true)
public class User {private Long id;private String name;private Integer age;private String email;private Integer deleted;private GenderEnum gender;@TableField(typeHandler = JacksonTypeHandler.class)private List<Integer> tags;@TableField(typeHandler = JacksonTypeHandler.class)private List<Contact> contacts;/*** 创建时间*/@TableField(fill = FieldFill.INSERT)private Date createTime;/*** 更新时间*/@TableField(fill = FieldFill.INSERT_UPDATE)private Date updateTime;}

数据库模式

在这里插入图片描述

测试

代码

    /*** 插入用户*/@Testpublic void insert() {User user = new User();user.setId(15L);user.setName("吴一");user.setAge(29);user.setEmail("wuyi@example.com");user.setGender(GenderEnum.MALE);mapper.insert(user);}/*** 更新用户*/@Testpublic void update() {User user = new User();user.setId(15L);user.setAge(30);mapper.updateById(user);}/*** 查询用户*/@Testpublic void selectById() {User user = mapper.selectById(15L);log.info("user:{}", user);}

插入数据

在这里插入图片描述

在这里插入图片描述

更新数据

在这里插入图片描述

在这里插入图片描述

查询数据

在这里插入图片描述

http://www.yayakq.cn/news/331665/

相关文章:

  • 08wordpress主题成都优化教育百度推广
  • 建设网站类型做一个互联网平台需要多少钱
  • 网站开发工程师简历企业网站建设的目的是什么
  • 商城网站静态模板下载wordpress页面版权修改不
  • 廊坊网站快速排名优化媒体平台化
  • 如何建设网站地图国家精品课程建设工作网站
  • 网站建设电子软件工程专业介绍
  • 网站域名 空间申请wordpress清空演示数据
  • 网站访客代码js梦幻建站网
  • 延吉网站建设depawo衡阳做淘宝网站建设
  • 个人注册域名可以做网站么商机加盟好项目
  • 电商网站上信息资源的特点包括哪些昆山建筑行业网站
  • 建设网站需要哪些流程做网站编辑心得
  • 自己建网站需要什么软件天猫入驻
  • 模版用iis在自己家电脑上做网站wordpress视频教程 电驴
  • 网站开发好做吗免费会员黄页网
  • 沙坪坝网站建设哪家好wordpress 归档页显示文章缩略图
  • 做网站用什么做x域名免费网站
  • 莆田网站建站黄岛区建设局网站
  • 网站建设图片怎么加水印网站建设分为哪几部分
  • 网站自创seo兼职外包
  • 电商网站有哪些官网网络经营许可证查询
  • 什么东西可以做网站品牌网站建设特色大蝌蚪
  • 网站建设时间 人力及成本估算领导高度重视网站建设
  • 主要网站 开发语言360推广登录
  • 做公司网站宣传公司大流量网站开发
  • 儿童网站模板免费下载thinkphp网站建设课程
  • 全球最大源码共享网站网上商城网站建设方案
  • 学校网站建设技术静态网站开发课程模板
  • wordpress主题权限北京seo课程