我有一个实体,其中包含一些受nullable=false
约束的字段:
@Entity
@Table(name = "persons")
public class Person implements Serializable {
@Id
@Column(name = "id")
@GeneratedValue(generator = "sb-uuid")
@GenericGenerator(name = "sb-uuid", strategy = "uuid")
private String id;
@Column(name = "name", nullable = false)
private String name;
@Column(name = "address", nullable = false)
private String address;
}
是否有办法对此可空约束施加条件?
例如-address
字段具有适用于所有人的nullable = false
约束,我想从此约束中排除所有名为“ johnny”的人,这意味着所有名为“ johnny”的人都可以拥有空地址。
是否可以做类似的事情?