HIbernate通过JPA检查约束名称



考虑以下

@Entity
@Table
@Check(constraints = "A IS NOT NULL OR B IS NOT NULL")    
public class Model {
@Id
private Long id;
private A a;
private B b;
}

问题是我不知道如何命名checkConstraint?我想要的是像@Check(constraints=@Constraint("name"="CHK_CONST_1","A不为空或B不为空"(

我认为应该使用@Columnname属性来指定列的名称。

@Entity
@Table
@Check(constraints = "COL_A IS NULL OR COL_B IS NOT NULL")    
public class Model {
@Id
private Long id;
@Column(name = "COL_A")
private A a;
@Column(name = "COL_B")
private B b;
}

检查这个:-休眠检查注释

相关内容

最新更新