我在Java方面有一个字段:
@Column(name = "ads", length = 60, nullable = false)
protected String name;
所以它在SQL(我使用PostgreSQL)方面有效:
"ads" character varying(60) NOT NULL
但是我想为它添加检查约束,如:
"ads" character varying(60) NOT NULL CHECK (ads <> '')
如何在Java(休眠)方面定义它?
答案 0 :(得分:2)
您可以在字段中添加@NotEmpty
注释。
@NotEmpty
@Column(name = "ads", length = 60, nullable = false)
protected String name;
答案 1 :(得分:0)
使用Check注释。请注意,根据this bug report,它只适用于班级。