【发布时间】:2012-09-03 16:30:30
【问题描述】:
我理解这条消息的含义,但我不明白它为什么发出这条消息。我这样说是因为我不想更新这个字段。
列定义:
@Column(name="company_name")
private String companyName;
然后我使用 EntityManager 创建一个查询。
查询
query = em.createQuery("update Client set companyName = :companyName" +
" where id = :id");
query.setParameter("companyName", client.getCompanyName());
query.setParameter("id", client.getId());
query.executeUpdate();
异常显示:Data truncation: Data too long for column 'company_cnpj' at row 1
但我不会更改“company_cnpj”行。为什么会出现这个错误?
【问题讨论】:
标签: java mysql hibernate jpa truncation