【发布时间】:2013-03-03 21:41:16
【问题描述】:
所以,我想在我的表中插入一个日期变量,其中包含发布消息的日期和时间(分钟、小时、秒)。
我的问题是无论我的DATE_POSTED是什么类型的数据(DATETIME或TIMESTAMP),它仍然会保存我当时的信息00:00:00。
这是我获取当前时间然后发布消息的 Java 代码。
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
Message msg = new Message(user, message, date);
hibernateTemplate.saveOrUpdate(msg);
这是结果(由于某种原因我无法上传我的图片):
_____________________________________
|ID|USER|MESSAGE|DATE_POSTED |
| 1|asd |qwery |2013-03-15 00:00:00|
| 2|asd |321tgg |2013-03-15 00:00:00|
-------------------------------------
我想提一下,我的 Java 代码很好,因为在断点处,它有时间值。
【问题讨论】:
-
你的 Hibernate 配置是什么样的?
-
向我们展示您的 Meesage 映射资源。
标签: java mysql date datetime timestamp