Hibernate中的列定义

时间:2016-09-01 04:15:06

标签: hibernate jpa model

如何在休眠字段中设置默认值?

    @Column(name="status",nullable=false,columnDefinition="int default 1")
    private Integer status;

上面的代码在我的实体类中不起作用。

请帮帮我

修改

public class Base {

    @Column(name ="status")
    @JsonProperty("status")
    private Integer status;
}

public class myclass extends Base
{

private string name;

}

2 个答案:

答案 0 :(得分:1)

在基础之上使用@MappedSuperclass并尝试。

@MappedSuperclass
public class Base {

    @Column(name ="status")
    @JsonProperty("status")
    private Integer status;
}

public class myclass extends Base
{

private string name;

}

答案 1 :(得分:-1)

初始化状态属性,值为1

private Integer status = 1;