@WhenCreated
Ebean によって管理される日時プロパティであり、挿入のみ
に設定されます。
通常はマップされたスーパークラスに @WhenCreated
と @WhenModified
の両方を追加します。
例
@WhenCreated
private Instant whenCreated;
@WhenModified
private Instant whenModified;
}
マップされたスーパークラスの例
@MappedSuperclass
public abstract class BaseDomain {
@Id
protected UUID id;
@Version
private long version;
@WhenCreated
private Instant whenCreated;
@WhenModified
private Instant whenModified;
public UUID getId() {
return id;
}
public long getVersion() {
return version;
}
public Instant getWhenCreated() {
return whenCreated;
}
public Instant getWhenModified() {
return whenModified;
}
}