【发布时间】:2011-01-09 00:12:57
【问题描述】:
我们正在开发您的沼泽标准 Java 应用程序,并且我们正在创建的许多记录(MySQL 中的 Hibernate 实体)上都有“创建”和“修改”时间戳。
现在,我和其中一位开发人员不同意 - 我认为这两个字段都应该具有 MySQL 默认值 CURRENT_TIMESTAMP,然后可以通过应用程序更改修改的内容。他希望两者都由应用程序管理。
这两个决定是否有令人信服的理由?我不明白您为什么要在代码中添加更明确的步骤,除非出于某种原因您担心您的服务器(数据库、应用程序)的时间戳不一致。
【问题讨论】: