mysql blob类型字段问题:我已经按照网上说的改了,那个什么allowed-packet了,可是还报错!!!
Causedby:java.sql.BatchUpdateException:Packetforqueryistoolarge(2852927>1048576).Youc...
Caused by: java.sql.BatchUpdateException: Packet for query is too large (2852927 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.老是出现这个东西!开发环境是struts1+spring+hibernate+mysql我晕了!!!!
展开
2个回答
展开全部
参照 参考资料 链接
MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),
查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的”max_allowed_packet = 1M”,如更改为4M 保存,重起MySQL服务。
MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),
查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的”max_allowed_packet = 1M”,如更改为4M 保存,重起MySQL服务。
参考资料: http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.hbm.xml文件中
<property name="image" type="java.sql.Blob">
<column name="image" />
</property>
对应的pojo类的类型也应为java.sql.Blob
mysql中对应的数据类型为 blob
"可是我手动改成java.lang.Blob字段时就用不了了"
应该是java.sql.Blob 不是java.lang
ps:实际项目中,对于图片处理多数采用数据库中存图片的路径,一般不直接存图片,因为加载图片时大量数据从数据库中读取导致效率非常低
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
<property name="image" type="java.sql.Blob">
<column name="image" />
</property>
对应的pojo类的类型也应为java.sql.Blob
mysql中对应的数据类型为 blob
"可是我手动改成java.lang.Blob字段时就用不了了"
应该是java.sql.Blob 不是java.lang
ps:实际项目中,对于图片处理多数采用数据库中存图片的路径,一般不直接存图片,因为加载图片时大量数据从数据库中读取导致效率非常低
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询