是的,可以
@Check在类级别使用,例如:
@Entity@Check(constraints = "COL_A IS NULL OR (COL_B IS NOT NULL and COL_C IS NOT NULL)")public class Sample { @Column(name = "COL_A") private Long a; @Column(name = "COL_B") private Long b; @Column(name = "COL_C") private Long c;}(请注意,我使用@jarlh注释重写了您的情况。)该
constraints条款
@Check注释需要参考
name的属性
@Column(必须是纯SQL)。
@Check由于Hibernate错误,注释必须处于类级别。



