eclipse中用Hibernate连接MySql数据库储存blob字段报错

问题:

在eclipse中使用Hibernate对blob数据进行储存,经检查代码正确,运行时报错   Data truncation: Data too long for column 'image' at row 1 

我本意是插入图片到MySql数据库中,然后报这样的错,大概意思是文件内容太长,放不进去。

分析:

经过百度查询所有人都说是MySql或者编译环境字符设置不统一造成的,我把所有的都改成utf-8也不行。陷入僵局,

再次分析,报错说数据放不下,是不是因为数据太大了,数据库存放类型设置不正确,经过我请教同学,他说blob字段还有大字段的类型,随即我就改成longblob类型,

运行,问题得到解决。

总结:

以后遇到这种问题,多了解其同种类是否有孪生兄弟。不能一味的考搜索引擎。

原文地址:https://www.cnblogs.com/vawa/p/3144635.html