【发布时间】:2011-02-21 22:34:28
【问题描述】:
在 JPA 中设置列的长度到底有什么作用?
@Column(name = "middle_name", nullable = false, length = 32)
public String getMiddleName() {
return this.middleName;
}
我了解您可以使用注释来基于实体对象生成数据库架构 (DDL),但 length 是否会在持久性发生时进行任何类型的检查或截断,或者它仅用于架构创建?
我还意识到 JPA 可以位于各种实现之上,在这种情况下我关注的实现是 Hibernate。
【问题讨论】:
-
顺便说一句,如果不设置长度,默认为255(用MySQL测试)
标签: java hibernate jpa annotations