mysql数据库中text类型的数据一直提示Data too long 的问题

来源:互联网  时间:2016/8/26 15:47:30

关于网友提出的“ mysql数据库中text类型的数据一直提示Data too long 的问题”问题疑问,本网通过在网上对“ mysql数据库中text类型的数据一直提示Data too long 的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 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配置!

希望能给些思路!


解决方案1:

换Postgresql

解决方案2:

没道理啊

解决方案3:

你数据库好表的编码是UTF-8

上一篇hibernate criteria 排序
下一篇hibernate EntityManager的关闭连接问题
明星图片
相关文章
《 mysql数据库中text类型的数据一直提示Data too long 的问题》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)