我有800个字符,我查询
UPDATE `users` SET `name`="800 characters...
1 row(s) affected
它的工作原理,名称类型是VARCHAR(2500)然后我使用spring引导和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'
如何解决此错误?
答案 0 :(得分:0)
它与envers的审计表有关。 查询有效,因为它不使用envers。
手动更新已审核表的类型已修复问题