现在我有一个类BaseSchedule
它被 4 个类(组合)使用。我想在两个使用类中验证,而不是在其他类中验证。我对如何做到这一点有点困惑。
我的BaseSchedule
样子如下:
@Embeddable
@DatesStartBeforeEnd(start = "startDateTime", end = "endDateTime")
public class BaseSchedule implements Serializable {
private Date startDateTime;
private Date endDateTime;
}
当我将数据持久保存到我的数据库时,我想检查以确保startDateTime
and不为空。endDateTime
通常我会为@NotNull
每个字段提供一个。
public class TimeSlot implements Scheduleable {
@Embedded
private BaseSchedule schedule;
}
但是......在我的情况下,我TimeSlotTemplate
不想要验证,因为我知道它将为空。
public class TimeSlotTemplate extends SchedulableClassTemplateEvent {
@Embedded
private BaseSchedule schedule;
}