关于SSH集成批量插入数据

做一个关于批量插入..题是这样的:一个挂拍交易,首先在临时挂拍中添加多条数据,然后把这些临时挂拍的内容添加到正式挂拍中,然后在正式挂拍中显示所有信息,接口:public void saveTradeinfos(int[] ids);(ids是临时挂拍中的ID集群)

3个回答

insert select 用过吗 查查

jinnianshilongnian
jinnianshilongnian 你的临时挂拍交易多吗? 如 INSERT INTO 实际挂拍交易(t2.f1,t2.f2, )SELECT (t1.f1, t1.f2,)FROM 临时挂拍交易 where id in(???) 这样来完成 你去查一下相关语法 这样的话 直接一条sql搞定
大约 8 年之前 回复
xiaopangy000
xiaopangy000 是先用select 把ids查询出来.然后再用insert插入进去是不..
大约 8 年之前 回复
jinnianshilongnian
jinnianshilongnian 表结构相同 直接在数据库中 通过insert into *** select ***
大约 8 年之前 回复

数据初始化,直接写个脚本。。
也就是sql脚本,数据库运行
如果表对象多,字段多。那就写个Test

批量插入修改数据的话,就用saveOrUpdate就行了,写一个循环,不过在修改或插入一定的数据后最好要提交flush一下,不然有可能内存溢出

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐