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