繁体   English   中英

com.mysql.jdbc.MysqlDataTruncation:数据截断:数据太长以至于列“名称”

[英]com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'name'

我有要查询的文字800个字符

UPDATE `users` SET `name`="800 characters...

1 row(s) affected

它可以正常工作,名称类型为VARCHAR(2500),然后将Spring Boot与Hibernate一起使用。

User user = userRepository.getOne(1);
user.setName("800 characters...);
userRepository.save(user)

我得到这个错误:

com.mysql.jdbc.MysqlDataTruncation: Data truncation: 
Data too long for column 'name'

如何解决这个错误?

它与envers的审核表有关。 查询有效,因为它不使用envers。

手动更新已审核表已修复问题的类型

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM