0

JPA Hibernate Annotions を使用する Spring アプリケーションで。

そのmysqlデータベースには、テーブルと1つの列がありますCreateDate

この列の値は、レコードが挿入されるときに追加されます。

現在の日付と時刻を作成するための注釈はありますか?

それ以外の場合は、Hibernate Bean 書き込みセッター メソッドでその add

    private Date currrent;
    public void setCurrent(Date current)
    {
      this.current = new Date();
    }
4

3 に答える 3

1

これを実現する最も簡単な方法は、新しい Date() でフィールドを初期化することだと思います。

private Date currrent = new Date();

IMHO、セッターメソッドの動作を変更することはお勧めしません。他の開発者はそれを期待していません。

エンティティが永続化/更新される直前にこのフィールドに入力する必要がある場合は、@PrePersistJPA@PreUpdateアノテーションを使用してメソッドを定義し、currentプロパティを設定できます。

于 2013-04-26T07:44:35.537 に答える