如何在JPA中强制验证至少一个非空字段。所有字段都可以为空,但至少应存在其中一个字段才能持久化。如何在JPA中执行此验证。
@Entity
@Table(name = "social")
public class Social {
@Column(name = "website", nullable = true)
private String website;
@Column(name = "facebook", nullable = true)
private String facebook;
@Column(name = "instagram", nullable = true)
private String instagram;
}
1条答案
按热度按时间5uzkadbs1#
由于您使用Hibernate,因此可以使用
org.hibernate.annotations.Check