【发布时间】:2013-12-12 07:25:42
【问题描述】:
我通过实体使用休眠创建表。
如何在休眠中设置列的最大长度。
例如:
@Column(name="txn_details_id",nullable = false)
private String txnId;
如果我使用上述内容,它将使用default size : 255 创建,但我想创建具有最大允许大小的列。
我如何在休眠中做到这一点?
如果有人帮我设置所有类型的最大长度会很有帮助。
谢谢。
【问题讨论】:
我通过实体使用休眠创建表。
如何在休眠中设置列的最大长度。
例如:
@Column(name="txn_details_id",nullable = false)
private String txnId;
如果我使用上述内容,它将使用default size : 255 创建,但我想创建具有最大允许大小的列。
我如何在休眠中做到这一点?
如果有人帮我设置所有类型的最大长度会很有帮助。
谢谢。
【问题讨论】:
这样做
仅尺寸
@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;
【讨论】:
@Column(name="txn_details_id",nullable = false,columnDefinition = "varchar(max)") private String txnId;