現在、私はクラスを持っていますBaseSchedule
。それは4つのクラス(構成)で使用されています。他のクラスではなく、2 つの使用クラスで検証したいと思います。私はそうする方法に少し困惑しています。
私BaseSchedule
は次のように見えます:
@Embeddable
@DatesStartBeforeEnd(start = "startDateTime", end = "endDateTime")
public class BaseSchedule implements Serializable {
private Date startDateTime;
private Date endDateTime;
}
データベースにデータを永続化するときに、 startDateTime
andが null でないことを確認したいと思います。endDateTime
通常@NotNull
、各フィールドに を指定します。
public class TimeSlot implements Scheduleable {
@Embedded
private BaseSchedule schedule;
}
しかし...私の場合、TimeSlotTemplate
nullになることがわかっているため、検証は必要ありません。
public class TimeSlotTemplate extends SchedulableClassTemplateEvent {
@Embedded
private BaseSchedule schedule;
}