2013-12-12 67 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