@WhenModified

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;
    }
}