0

eventsクラスへの多対1のマッピングであるクラスを呼び出しますlocation

休止状態と春を使用しています。

挿入タイムスタンプを使用eventsDao.saveAll(entities);すると、リストの最初のオブジェクトに対してのみ作成されます。

これは、タイムスタンプが私のマッピング ファイルでどのように見えるかです。

<property name="insertTime" type="org.joda.time.contrib.hibernate.PersistentLocalDateTime" column="INSERTTIME"/>

リスト内のすべてのオブジェクトの挿入タイムスタンプを保存するように変更するにはどうすればよいですか? 何か提案をしてください!

4

1 に答える 1

0

これは、注釈を使用して行う方法です。xml 構成に相当するものがわからない。インスタンスが作成されるたびに新しい Date() を作成し、エンティティが更新されるたびに更新されたフィールドを更新できます。

private Date created = new Date();
private Date updated = new Date();

@PreUpdate
public void setLastUpdate() {  this.updated = new Date(); }

これらのメソッドのいずれにもセッターを提供しないでください。ゲッターのみを提供してください。

于 2013-01-03T15:39:54.137 に答える