JPA条件可为空约束

时间:2018-07-15 07:53:36

标签: jpa spring-data-jpa jpa-2.1

我有一个实体,其中包含一些受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”的人都可以拥有空地址。

是否可以做类似的事情?

0 个答案:

没有答案