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