mysql数据库中text类型的数据一直提示Data too long 的问题
描述下场景:是用一个hibernate的createSQLQuery()方法,调用一个存储过程,存储其中一个json字符串的时候报出了以下异常:
org.hibernate.exception.DataException: Data truncation: Data too long for column 'examStr' at row 2
json字符串大概有5000个字符 对应的数据库数据类型是 text 类型 长度为 0 小数点0 非空
做出了以下尝试:修改对应该字段为 mediumtext,和 longtext都还是提示以上的异常。
用该段程序插入另一组数据,其中该对应字段的json字符串大概有1500的字符,插入正常
show variables like 'max_allo%' 查询后 是1048576
不过在查询了 MY.INI配置文件 没有找到max_allowed_packet配置!
希望能给些思路!