私はこのコードを持っています:
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
(db テーブル スキーマでは 13 が許可されているため)文字が等しいデータは13
、切り捨てられずに 13 として表示されます。その後の使用は何@Column
length
ですか?