2016-09-01 101 views
0

如何在休眠字段中設置默認值?休眠中的列定義

@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; 

} 
+0

什麼是您的數據庫服務器產品? – CanB

+0

@CanB MySQL5.6服務器 –

+0

您是否嘗試刪除並重新創建表?也許這可能有幫助。 – CanB

回答

1

使用@MappedSuperclass和嘗試。

@MappedSuperclass 
public class Base { 

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

public class myclass extends Base 
{ 

private string name; 

} 
-1

初始化狀態屬性與價值基礎之上1

private Integer status = 1; 
+0

這是用於java代碼,但我需要在ColumnDefinition –