簡體   English   中英

Hibernate將默認日期時間插入不為空的列

[英]Hibernate insert default datetime to a not null column

在我的表格中,我有一列具有以下定義。

createdat DATETIME NOT NULL DEFAULT NOW(),

我正在嘗試使用休眠將數據插入此表中。 我希望此列具有默認值。 但這給了我例外

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:列'createdat'不能為null

有什么建議么?

只需在您的POJO中用休眠中映射的新Date對象初始化date對象。

java.util.Date date = new java.util.Date();

我想您有用於POJO的設置器和獲取器,每當您忘記或不想設置日期對象時,都將使用該默認日期

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM