3

したがって、投稿されるメッセージの日付と時刻 (分、時間、秒) を含む日付変数をテーブルに挿入したいと考えています。私の問題は、データの種類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 コードは問題ありません。

4

1 に答える 1

4

おそらく、そのフィールドのタイプとして DATE を使用しています。タイムゾーンを気にする場合は代わりに DATETIME を使用してみてください。そうでない場合は TIMESTAMP だけを使用してください。

于 2013-03-15T08:45:25.467 に答える