2013-12-12 68 views
3

我通過實體使用hibernate創建表。到休眠列的最大長度

如何在最大長度的休眠狀態下設置列的長度。

例如:

@Column(name="txn_details_id",nullable = false) 
private String txnId; 

如果我用它上面將與default size : 255創建,但我想創建一個允許的最大尺寸此列。

我該如何在休眠中做到這一點?

如果有人幫我設置所有類型的最大長度,這將是有幫助的。

謝謝。

回答

3

做這樣

尺寸僅爲

@Column(name="txn_details_id",nullable = false,columnDefinition = "varchar(50)") 
private String txnId; 

或者

大小與默認值

@Column(name="txn_details_id",nullable = false,columnDefinition = "varchar(50) default 'ACTIVE'") 
private String txnId; 
+2

得益於它有助於解決我的問題'@Column(name =「txn_details_id 「,nullable = false,columnDefinition =」varchar(max)「) \t privat e String txnId;' – SAR