mysql数据截断 问题
struts2+spring+hibernate 开发网站。数据库表中现在有一个content内容字段,设置为varchar类型。长度20000
可是为什么我编辑一个7500字的文章,却给我将其截断
控制台有如下信息:
Caused by:
java.sql.BatchUpdateException: Data truncation: Data too long for column 'content' at row 1
请问这个是为什么,2万个字符应该可可以容纳下 7500字啊!
请高手 帮忙下啊!
说说原因和解决办法
用的mysql数据库
------解决方案--------------------在Sun的Java论坛上有人解释,当把一个非法的数字(如“0f/0f”)绑定到一个字段,执行Update操作就会报这样的错
------解决方案--------------------在数据库的客户装执行一下,看看报错信息
------解决方案--------------------那就把字段设置成varchar(max)试试
------解决方案--------------------varchar貌似是有限制的吧,换成text啊
------解决方案--------------------文章一般没有用varchar的
------解决方案--------------------之前有这个帖子,varchar换成text吧
------解决方案--------------------就算oracle varchar2()长度也是最长4000吧,