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