NutzCN Logo
问答 nutz插入blob出错,有*BigData错误
发布于 3232天前 作者 qq_8fc41aac 1639 次浏览 复制 上一个帖子 下一个帖子
标签:

INSERT INTO "BIG_DATA_TEST"(spider_id,NEWFIELD32,MYFILE,ABSTRACT,AUTHORS,KEYWORDS,TITLE,LONGTIME,PAGEINFO) VALUES(?,?,?,?,?,?,?,?,?)
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|----------------------------------|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|---------------------|---------------|--------------------|---------------|-------------|
| 8dd802e800734dfea3f2487610570bab | 王超页数:696-698作者:陈一飞%袁达贵%邵劭%瞿洪海 | BigData[len=887408] | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 696-698 |
| cf16b675a30e4db98df59ee2bd4d2a8f | 王超页数:1-2作者:毛平生%吴繁强%杜贤明%刘礼美%张贱根 | *BigData[len=98100] | | 毛平生%吴繁强%杜贤明%刘礼美%张贱根 | | 蚕蛹综合利用综述 | 1453376277581 | 1-2 |
| 76e468c59bdb4831a1547026062849c9 | 王超页数:699-703作者:陈一飞%袁达贵%邵劭%瞿洪海 | [-45, -64, -66, -61, 75, 69, 89, 13, 10, 53, 70, 50, 57, 77, 45, 52, 56, 51, 49, 50, 45, 56, 90, 68, 70, 57, 45, 65, 56, 65, 53, 75, 45, 50, 65, 77, 48, 90] | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 699-703 |
| f358644777d646ff8a47fa868c2fb7fc | 王超页数:704-707作者:陈一飞%袁达贵%邵劭%瞿洪海 | | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 704-707 |
| 9a7661ae3dd944fd95ff0f73c5103f57 | 王超页数:708-710作者:陈一飞%袁达贵%邵劭%瞿洪海 | | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 708-710 |
| aff9ed4c06ba4493ae27ee150d56b996 | 王超页数:711-713,788作者:陈一飞%袁达贵%邵劭%瞿洪海 | | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 711-713,788 |
| 6b3eb56fe50545c392c75b13c337396a | 王超页数:714-718作者:陈一飞%袁达贵%邵劭%瞿洪海 | | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 714-718 |
| 08958fa57ee0489bbc6f7ad3a9811d25 | 王超页数:719-723作者:陈一飞%袁达贵%邵劭%瞿洪海 | | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 719-723 |
| cc2d3dd7f39e49bfb507f199bad2d96e | 王超页数:724-727作者:陈一飞%袁达贵%邵劭%瞿洪海 | | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 724-727 |
| a336c5ef56aa4ed496dd9755cf363843 | 王超页数:728-730作者:陈一飞%袁达贵%邵劭%瞿洪海 | | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 728-730 |
For example:> "INSERT INTO "BIG_DATA_TEST"(spider_id,NEWFIELD32,MYFILE,ABSTRACT,AUTHORS,KEYWORDS,TITLE,LONGTIME,PAGEINFO) VALUES('8dd802e800734dfea3f2487610570bab','王超页数:696-698作者:陈一飞%袁达贵%邵劭%瞿洪海','
**BigData[len=887408]**','该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8','陈一飞%袁达贵%邵劭%瞿洪海','连续箱梁%挂篮%设计%施工','S226海滨大桥连续箱梁挂篮悬浇施工','1453376277581','696-698') "]

数据如上!

15 回复

org.nutz.dao.DaoException: java.lang.ClassCastException: java.lang.String cannot be cast to [B
at org.nutz.dao.impl.sql.run.NutDaoRunner.run(NutDaoRunner.java:76)
at org.nutz.dao.impl.DaoSupport._exec(DaoSupport.java:204)
at org.nutz.dao.impl.EntityOperator.exec(EntityOperator.java:50)
at org.nutz.dao.impl.NutDao.fastInsert(NutDao.java:167)
at cn.com.infcn.superspider.common.BasicDao.saveAll(BasicDao.java:697)
at cn.com.infcn.superspider.io.output.adapter.jdbcOutputAdapter.save(jdbcOutputAdapter.java:79)
at cn.com.infcn.superspider.listener.OutMemory$Worker.run(OutMemory.java:190)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to [B
at org.nutz.dao.jdbc.Jdbcs$Adaptor$20.set(Jdbcs.java:677)
at org.nutz.dao.impl.sql.run.NutDaoExecutor._runPreparedStatement(NutDaoExecutor.java:269)
at org.nutz.dao.impl.sql.run.NutDaoExecutor.exec(NutDaoExecutor.java:76)
at org.nutz.dao.impl.DaoSupport$DaoExec.invoke(DaoSupport.java:249)
at org.nutz.dao.impl.sql.run.NutDaoRunner.run(NutDaoRunner.java:64)
... 9 more

报,字符串错误了,因为出现*BigData了,正常应该是字节数组,插入blob

java.lang.String cannot be cast to [B 用的到底是Blob还是byte[] ??? Pojo贴出来

PS: 使用菜单栏的代码块标注代码,会有代码高亮

@wendal pojo就是alibaba的jsonObject,里面存的是Byte[]字节,看下面第三条数据是正常的,
| 8dd802e800734dfea3f2487610570bab | 王超页数:696-698作者:陈一飞%袁达贵%邵劭%瞿洪海 | BigData[len=887408] | 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 696-698 |
| cf16b675a30e4db98df59ee2bd4d2a8f | 王超页数:1-2作者:毛平生%吴繁强%杜贤明%刘礼美%张贱根 | *BigData[len=98100] | | 毛平生%吴繁强%杜贤明%刘礼美%张贱根 | | 蚕蛹综合利用综述 | 1453376277581 | 1-2 |
| 76e468c59bdb4831a1547026062849c9 | 王超页数:699-703作者:陈一飞%袁达贵%邵劭%瞿洪海 |** [-45, -64, -66, -61, 75, 69, 89, 13, 10, 53, 70, 50, 57, 77, 45, 52, 56, 51, 49, 50, 45, 56, 90, 68, 70, 57, 45, 65, 56, 65, 53, 75, 45, 50, 65, 77, 48, 90] **| 该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥主桥连续预应力混凝土变截面箱梁2#~7#块、8#、8 | 陈一飞%袁达贵%邵劭%瞿洪海 | 连续箱梁%挂篮%设计%施工 | S226海滨大桥连续箱梁挂篮悬浇施工 | 1453376277581 | 699-703 |

这里贴代码
这里贴代码
这里贴代码

"alibaba的jsonObject"是什么东西, 转为Map来存.

转为Chain来存, 更好的选择

@wendal 我所有的数据都是json传输,调用fastInsert的时候传入的就是JsonArray里面就是json对象!都转化为字节了,为什么第三条是字节可以的,而前两条不行,因为太大?还是什么原因?

@wendal 转为Chain是什么意思?转Map我可以转,没明白Chain什么意思?

Chain chain = org.nutz.dao.Chain.from(xxxMap);
dao.insert(xxx, chain);

@wendal 我现在是jsonArray转成List?是这个意思么?为什么jsonArray不行?我数据量比较大,总是这样转,我担心效率问题

@wendal 再一个,我用的是dao.fastInsert也没有chain这个构造函数,没法用chain

那只能转为Map

@wendal 能讲解下,为什么必须转map而jsonArray或是jsonObj不行么?那为什么第三条记录又是正常的呢?我还没试转为Map行不行

贴你的代码

添加回复
请先登陆
回到顶部