我想上传图片到mysql里面去,mysql里保存图片的有三种类型,其中我设置的blob可以存储最大16M的图片.
然后我在hibernate里面的映射文件里设置的类型是binary
接着我上传图片,上传了一张98K的图片就异常了,找了半天没找到错误,我改传一张35K的图片,却成功了,然后又改传一张1.6M的图片,还是不成功.
出现的是这个异常
org.hibernate.exception.GenericJDBCException: could not insert: 不认识...我想应该是类型错误了
hibernate关于图片的类型问题
答案:2 悬赏:20 手机版
解决时间 2021-01-03 01:12
- 提问者网友:人傍凄凉立暮秋
- 2021-01-02 19:58
最佳答案
- 五星知识达人网友:白昼之月
- 2021-01-06 21:11
存大对象是需要转码的 数据库存的二进制的 取出来一样要转码生成图片 这样很不好 效率低 建议数据库还是不要存大对象 最好是图片上传到服务器 数据库记录上传到目录地址
全部回答
- 1楼网友:雪起风沙痕
- 2021-01-06 22:50
把你的sql语句打出来看看是不是真的是设成11了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯