gpt4 book ai didi

mysql - 列不能为空(MySQL 和 Hibernate)

转载 作者:行者123 更新时间:2023-11-30 23:49:50 25 4
gpt4 key购买 nike

我有一个包含如下列的架构。不允许为空值,默认值为 CURRENT_TIMESTAMP。我正在使用 hibernate 将数据插入到包含此列的表中。但是 hibernate 失败并出现以下错误。在我的 DAO 中,我没有为 updateTime 设置任何值。

Error:
Column 'updateTime' cannot be null.

Column Schema:
updateTime timestamp CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP

谢谢

最佳答案

这是对我有用的 MySQL 8.0 版

  • MySQL 列定义:

Null table definition

  • 实体定义:

     @Basic(optional = false)
    @Column(name = "date_created", insertable = false, updatable = false)
    @Temporal(TemporalType.TIMESTAMP)
    private Date dateCreated;

关于mysql - 列不能为空(MySQL 和 Hibernate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17671476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com