Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate如何添加检查约束_Java_Sql_Hibernate_Postgresql_Check Constraints - Fatal编程技术网

Java Hibernate如何添加检查约束

Java Hibernate如何添加检查约束,java,sql,hibernate,postgresql,check-constraints,Java,Sql,Hibernate,Postgresql,Check Constraints,我在Java端有一个字段: @Column(name = "ads", length = 60, nullable = false) protected String name; 因此,它对SQL(我使用PostgreSQL)端有影响: 但是,我想向其添加检查约束,如下所示: "ads" character varying(60) NOT NULL CHECK (ads <> '') “ads”字符变化(60)非空检查(ads“”) 如何在Java(hibernate)

我在Java端有一个字段:

@Column(name = "ads", length = 60, nullable = false)
protected String name;    
因此,它对SQL(我使用PostgreSQL)端有影响:

但是,我想向其添加检查约束,如下所示:

"ads" character varying(60) NOT NULL CHECK (ads <> '')
“ads”字符变化(60)非空检查(ads“”)

如何在Java(hibernate)端定义它?

您可以在字段中添加
@NotEmpty
注释

    @NotEmpty
    @Column(name = "ads", length = 60, nullable = false)
    protected String name;
使用注释。请注意,根据标准,它只在类级别有效

    @NotEmpty
    @Column(name = "ads", length = 60, nullable = false)
    protected String name;