NutzCN Logo
问答 nutz查询时能否在返回的record中加入一个.table的值,这样快速插入表的时候,可以用到?
发布于 2584天前 作者 qq_a42f26f3 1472 次浏览 复制 上一个帖子 下一个帖子
标签:

目前在用Nutz做etl的事情,从一个库导入另一个库,不想去循环所有记录再插入相应的表,所以想说能否直接插入一个.table的值,另外用dao.fastInsert时,如果是多个值,采用一条条插入还是用,insert into xxx (x1,x2...) values(xa1,xa2)(xb1,xb2)...,这种方式?

7 回复
  1. 取出来是Record的话, 可以直接当map用, 设置.table就能作为插入所需要的对象了
  2. fastInsert传List的时候,是批量插入的

就是不想循环,比如我取1000条出来,要做插入,这个时候要循环1000条,然后设置.table属性,有没有别的办法,'tsg_shop_goods_wareh_tmp' as .table,这样不行的

另外我想问一下,dao.fastInsert时,如果是数组,采用一条条插入,还是用insert into xxx (x1,x2...) values(xa1,xa2)(xb1,xb2)...,这种方式?

仅第一条记录需要.table属性.

数组也是批量插入.

好,知道了,谢谢,另外我想问一下,dao.fastInsert时,如果是数组,采用一条条插入,还是用insert into xxx (x1,x2...) values(xa1,xa2)(xb1,xb2)...,这种方式?这个知道是怎么杨的吗

我已经说了N次是批量插入, jdbc batch的方式

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