在我的内部,我定义了一个字段:
@Enumerated(EnumType.STRING)
private TaskStatus status;
此字段具有枚举类型:
public enum TaskStatus {
NEW, IN_PROGRESS, DONE
}
在我的表格中,此列具有character varying(255)
类型。是否可以使用 Hibernate 自动限制此长度,还是必须为此手动设置@Size
?
只需将注释@Column(length = 11)
添加到status
属性(以及最大枚举的长度(。