博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis-plus时间自动填充
阅读量:3966 次
发布时间:2019-05-24

本文共 2164 字,大约阅读时间需要 7 分钟。

创建实体类

import com.baomidou.mybatisplus.annotation.*;import java.time.LocalDateTime;import java.io.Serializable;import java.util.Date;import com.fasterxml.jackson.annotation.JsonFormat;import lombok.Data;import lombok.EqualsAndHashCode;import lombok.experimental.Accessors;/** * 

* *

* * @author 姜松平 * @since 2021-06-07 */@Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true)@TableName("tb_user")public class User implements Serializable {
private static final long serialVersionUID=1L; /** * 用户id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户名 */ private String userName; /** * 密码 */ private String password; /** * 头像 */ private String avatar; /** * 电话号码 */ private String phoneNumber; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") //这里是时间格式化 private Date createTime;//这里必须是Date类型 如果是localDateTime自动创建不了 /** * 用户类型 */ private Integer typeId;}

创建配置类

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import org.apache.ibatis.reflection.MetaObject;import org.springframework.stereotype.Component;import java.util.Date;@Componentpublic class MyMetaObjectConfig implements MetaObjectHandler {
@Override public void insertFill(MetaObject metaObject) {
this.setFieldValByName("createTime", new Date(), metaObject); this.setFieldValByName("updateTime", new Date(), metaObject); } @Override public void updateFill(MetaObject metaObject) {
this.setFieldValByName("updateTime", new Date(), metaObject); }}

运行结果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

其中遇到数据库连接问题

  • 正确配置
spring:  datasource:    driver-class-name: com.mysql.cj.jdbc.Driver    url: jdbc:mysql://localhost:3306/volunteers?serverTimezone=GMT&characterEncoding=utf-8    username: root    password: 1233    dbcp2:      test-on-borrow: true      validation-query: SELECT 1    hikari:      max-lifetime: 30000 //这里配置数据库连接超时时间mybatis-plus:  configuration:    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl //mybatis-plus日志打印

转载地址:http://qjyki.baihongyu.com/

你可能感兴趣的文章
Android音频系统之AudioPolicyService
查看>>
Android系统Root与静默安装
查看>>
Android Property实现介绍
查看>>
Android SystemProperties设置/取得系统属性的用法总结
查看>>
Android 休眠 FLAG_KEEP_SCREEN_ON
查看>>
Android添加onKeyLongPress事件
查看>>
Android使用Contact数据模型来批量插入联系人
查看>>
使用微信api将内容分享给好友,或者发送到朋友圈
查看>>
百度地图SDK坐标传入导航sdk 示例
查看>>
免费的sip账号
查看>>
android开发中输入法的弹出和隐藏
查看>>
Android 如何在自定义界面上启用输入法 (How to enable inputmethod for the custom UI)
查看>>
Android MediaCodec小结
查看>>
详解YUV数据格式
查看>>
YUV格式说明
查看>>
MediaCodec and Camera: colorspaces don't match
查看>>
How to use Android MediaCodec encode Camera data(YUV420sp)
查看>>
android adb 读写模式 挂载文件系统
查看>>
onTouchEvent方法的使用
查看>>
Android详细解释键盘和鼠标事件
查看>>