永发信息网

mysql blob类型字段问题:我已经按照网上说的改了,那个什么allowed-packet了,可是还报错!!!

答案:2  悬赏:40  手机版
解决时间 2021-04-05 05:34
  • 提问者网友:你挡着我发光了
  • 2021-04-04 05:59
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我晕了!!!!
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-04-04 06:45
参照 参考资料 链接
MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),

查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的”max_allowed_packet = 1M”,如更改为4M 保存,重起MySQL服务。
全部回答
  • 1楼网友:长青诗
  • 2021-04-04 07:30
.hbm.xml文件中 对应的pojo类的类型也应为java.sql.Blob mysql中对应的数据类型为 blob "可是我手动改成java.lang.Blob字段时就用不了了" 应该是java.sql.Blob 不是java.lang ps:实际项目中,对于图片处理多数采用数据库中存图片的路径,一般不直接存图片,因为加载图片时大量数据从数据库中读取导致效率非常低 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快! vaela 记得给问豆啊!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯