【发布时间】:2013-05-12 01:40:37
【问题描述】:
我有这个代码:
public class Item {
@Column(name = "serialNo", length = 12)
public String getSerialNo() {
return this.serialNo;
}
public void setSerialNo(String serialNo) {
this.serialNo = serialNo;
}
}
但是,数据库架构将列定义为长度为 13。当通过以下方式检索项目时:
List<Item> items = getEntityManager().createNamedQuery(SQL).getResultList();
serialNo 字符等于 13(因为 db 表模式允许 13)的数据仍显示为 13,而不是截断。那@Columnlength有什么用呢?
【问题讨论】:
标签: java hibernate jpa annotations entity-model