【问题标题】:How could JPA annotation be used to represent DateTime(3) as datatype in MySQL column in the database如何使用 JPA 注释将 DateTime(3) 表示为数据库中 MySQL 列中的数据类型
【发布时间】:2019-06-13 19:47:55
【问题描述】:

所以我想有一个实体日期列来表示数据库中 mysql 列的数据类型为datetime(3)。 默认情况下,如果列是Date,它在mysql中表示为datetime,但我想要datetime(3)。原因是,这可以有效地表示像 yyyy-MM-dd.HH:mm:ss.SSS 这样的精度,而不是默认的 yyyy-MM-dd.HH:mm:ss

【问题讨论】:

    标签: mysql spring-boot spring-data-jpa


    【解决方案1】:

    如果您的 MySQL 版本支持小数秒时间数据类型,则使用 @Column(columnDefinition = "DATETIME (3)") 应该可以完成这项工作。

    【讨论】:

      【解决方案2】:

      您可以修改列的数据类型如下:

      修改列 XXXX DATETIME(6) NOT NULL DEFAULT '0000-00-00 00:00:00.000';

      【讨论】:

        猜你喜欢
        • 2020-11-09
        • 2015-06-28
        • 1970-01-01
        • 2011-09-28
        • 2019-06-02
        • 1970-01-01
        • 1970-01-01
        • 2018-01-03
        • 1970-01-01
        相关资源
        最近更新 更多