【发布时间】:2020-12-08 02:41:35
【问题描述】:
我有一个具有多个属性的类。 一个是月,另一个是年。 填写这些字段不是强制性的。 应接受两者都留空。 但如果只填写其中一个,则应验证它们(根据下面的@Min 和@Max),以便它是有效的月/年日期。 我如何实现该条件? 下面的代码强制要求两者都填写。不接受第一个条件(均为空)。
@Entity
public class Person implements Serializable{
private static final long serialVersionUID = 1L;
//Other attributes here
@Min(value=1, message="Invalid month")
@Max(value=12, message="Invalid month")
private int month;
@Min(value=1900, message="Invalid year")
@Max(value=2100, message="Invalid year")
private int year;
【问题讨论】:
标签: java bean-validation