【发布时间】:2010-04-08 14:00:11
【问题描述】:
我目前正在执行一些数据库优化,并希望通过 JPA 设置表中的列长度。到目前为止,我使用 JPA 设置字符串(varchar)长度没有问题,如下所示:
@Column(unique=true, nullable=false, length=99)
public String getEmail() {
return email;
}
但是,当我想对 Long (bigint) 类型的列执行相同操作时,它不起作用。例如,如果我写:
@Id
@Column(length=7)
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() {
return id;
}
列大小仍设置为默认值 20。我们是否可以在 JPA 中设置这些长度,还是我在找错树?
谢谢, 齿轮。
【问题讨论】:
标签: mysql jpa annotations