1
我明白這條消息的含義,但我不明白爲什麼它會發送此消息。我這樣說是因爲我沒有試圖更新這個字段。休眠,MySQL - 數據截斷:數據太長,以避免列異常信息
列定義:
@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' 行。爲什麼它給我這個錯誤?