从昨天起突然遇到了这个问题,说我的数据包太大 max_allowed_packetPacket for query is too large (1333 > 1024). You can change this value on the server by setting the max_allowed_packet' variable. 于是就以为是我的json长度过长(我的数据库里其中有个字段是用的varchar1024) 然后看json长度,也没有多长啊。
最后发现是mysql数据包大小配置的问题。
解决方案: 在mysql的my.cnf上的mysqld下面增加
max_allowed_packet = 256M
然后重启mysql,完美解决~