J*a怎么生成日期时间存入Mysql数据库


一、创建数据库标准

1.表的必备三个字段:id、gmt_create、gmt_modified

2.gmt_create是创建时间,gmt_modified是更新时间

3.然而创建时间和更新时间的默认设置不要让数据库来设置、统一用Mybatis-plus的Handler管理

二、数据库表结构

CREATE TABLE `ums_member` (
  `id` bigint(20) NOT NULL,
  `username` varchar(64) DEFAULT NULL,
  `password` varchar(64) DEFAULT NULL,
  `icon` varchar(500) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `nick_name` varchar(200) DEFAULT NULL,
  `note` varchar(500) DEFAULT NULL,
  `gmt_create` datetime DEFAULT NULL,
  `gmt_modified` datetime DEFAULT NULL,
  `login_time` datetime DEFAULT NULL,
  `status` int(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Java怎么生成日期时间存入Mysql数据库

三、使用步骤

1.实体类

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "ums_member")
public class UmsMember implements Serializable {
    @TableId(value = "id", type = IdType.NONE)
    private Long id;

    @TableField(value = "username")
    private String username;

    @TableField(value = "password")
    private String password;

    @TableField(value = "icon")
    private String icon;

    @TableField(value = "email")
    private String email;

    @TableField(value = "nick_name")
    private String nickName;

    @TableField(value = "note")
    private String note;

    @TableField(value = "gmt_create",fill = FieldFill.INSERT)
    private Date gmt_create;

    @TableField(value = "gmt_modified",fill = FieldFill.INSERT_UPDATE)
    private Date gmt_modified;

    @TableField(value = "login_time")
    private Date loginTime;

    @TableField(value = "status")
    private Integer status;

    private static final long serialVersionUID = 1L;
}

Java怎么生成日期时间存入Mysql数据库

2.实体类操作数据库时间工具类

Mootion Mootion

Mootion是一个革命性的3D动画创作平台,利用AI技术来简化和加速3D动画的制作过程。

Mootion 232 查看详情 Mootion
/**
 * @author :Mr.ZJW
 * @date :Created 2025/3/2 10:08
 * @description:数据库自动插入时间工具类
 */
@Component
public class MyHandler implements MetaObjectHandler {

    public void insertFill(MetaObject metaObject) {
        System.out.println("添加插入时间");
        this.setFieldValByName("gmt_create",new Date(),metaObject);
        this.setFieldValByName("gmt_modified",new Date(),metaObject);
    }

    public void updateFill(MetaObject metaObject) {
        System.out.println("更新插入时间");
        this.setFieldValByName("gmt_modified",new Date(),metaObject);
    }
}

Java怎么生成日期时间存入Mysql数据库

3.测试

@SpringBootTest
@RunWith(SpringRunner.class)
public class UmsMeberTest {

    @Autowired
    private UmsMemberMapper umsMemberMapper;

    @Test
    public void test01(){
        UmsMember umsMember = new UmsMember();
        umsMember.setUsername("jowell");
        umsMember.setStatus(0);
        umsMember.setPassword("jowell");
        umsMember.setNote("not");
        umsMember.setNickName("cike");
        umsMember.setEmail("2280252534@qq.com");
        umsMemberMapper.insert(umsMember);
    }

操作成功:

Java怎么生成日期时间存入Mysql数据库

以上就是J*a怎么生成日期时间存入Mysql数据库的详细内容,更多请关注其它相关文章!


# 大家都在  # 无锡小强seo  # 盘锦抖音seo咨询招聘  # 北京抖音seo玩法  # seo批量起站  # 兴化盐城网站优化工作室  # 个人怎样开网站推广呢  # 长春seo外包费用  # 关键词营销推广技巧  # 生物行业网站建设流程  # 阜新短视频seo方法分析  # MySQL  # 查看详情  # 解决问题  # 实体类  # 中文网  # 相关文章  # 是一个  # 如何设置  # 更新时间  # 镜像  # Java 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894 】


相关推荐: QQ网页版入口导航 QQ网页版在线访问通道  《大周列国志》皇帝律令功能介绍  123网页端官方登录页 123邮箱网页版即时通讯服务  晨报|开发商暗示《空洞骑士:丝之歌》DLC开发中 《合金装备4》有望重制  192.168.1.1路由器后台入口 192.168.1.1默认登录入口  Highcharts雷达图轴线交点数值标注指南  word表格如何按某一列内容进行排序_Word表格按列排序方法  解决CSS容器溢出问题:使用calc()实现精确布局与边距控制  Win11如何分屏操作_Win11多窗口分屏技巧  狙击外星人小游戏在线链接_狙击外星人小游戏网页链接  京东快递包裹信息查询入口 京东快递官方查询平台入口  J*a中为什么强调组合优于继承_组合模式带来的灵活性与可维护性解析  Retrofit根路径POST请求:@POST("/") 的应用与解析  苹果电脑如何快速截图并编辑 苹果电脑截屏标注快捷操作  汽水音乐网页版登录 汽水音乐网页端官方入口  Yandex无需登录畅游 俄罗斯搜索引擎最新官网指南  如何在CSS中使用伪类:valid实现表单验证提示_结合:valid改变边框颜色  申通快件单号查询平台 申通包裹物流动态跟踪  除了Copilot,还有哪些值得一试的VS Code AI插件?  优化Google Charts Gauge:在数据库无数据时显示默认值  PHP中实现JSON数据数组分页的教程  如何用mysql实现客户反馈管理_mysql客户反馈数据库方法  我居然低估了 DeepSeek,这次更新它做到了这些!  使用jQuery精确检测除指定元素外任意位置的点击事件  firefox火狐浏览器最新官网主页_ firefox火狐浏览器平台入口直达官方链接  利用Flexbox实现图片元素的二维布局:2x2网格排列指南  以下哪一项是古代兵书三十六计中的计谋  VS Code的时间线(Timeline)视图:您的代码时光机  太平年在哪个平台播出  C++如何实现矩阵乘法_C++二维数组矩阵运算代码示例  虫虫助手如何更新游戏  Flask 应用中图片动态更新与上传:实现客户端定时刷新与服务器端文件管理  mysql镜像配置如何恢复数据_mysql镜像配置数据恢复详细流程  mysql如何配置从库只读_mysql从库只读设置方法  126邮箱网页在线登录2025_126邮箱网页版入口官方地址  PHP中动态类名访问的类实例类型提示与静态分析实践  《书耽》更换手机号方法  如何在CSS中使用absolute实现登录弹窗居中_transform translate结合  B站怎么快速升级 B站用户等级提升攻略【详解】  Word 2003字体大小设置方法  Go语言中方法与接收器:指针和值类型的调用机制详解  b站如何剪辑视频_b站必剪app使用教程  漫蛙官网(首页入口)_漫蛙漫画稳定访问教程分享  快递物流路径揭秘  咸鱼怎么设置仅粉丝可见的动态_咸鱼动态粉丝可见设置方法  德邦快递收费标准详解  优化 React onClick 事件处理:函数引用与箭头函数的对比  CSS绝对定位与溢出控制:实现背景元素局部显示不触发滚动条  电脑从睡眠中被自动唤醒怎么办_Windows唤醒源事件查看与禁用【解决】  如何在解析前预检查XML文件的完整性? 比如检查文件大小或特定结束标签 

 2023-06-03

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.