事务管理,事务提交,spring dat jpa,加急

尖刀 发布于 2014/04/21 17:21
阅读 1K+
收藏 1
项目用的是spring dat jpa ,方法都是执行完了之后再提交事务,但因查询数据插入数据量较大,需要在方法中每隔十万条提交一次事务,如何提交事务。。。用什么方法
加载中
1
三毛々
三毛々

spring里面一种是配置方式的事务,一种是编程方式的事务,即手动控制事务。。。

三毛々
三毛々
可以用。自己去google下怎么用编程方式写就行了。
尖刀
尖刀
项目现在是配置方式的事务,但我现在想用编程方式的事务,能直接用吗?
0
灯光下的宁静
灯光下的宁静

你可以用类似分页似的查询  每页十万条数据  多调用几次查询方法不就行了

尖刀
尖刀
现在是插入数据的时候。报的内存溢出,好像跟查询没有关系
0
我想去看一看大海
我想去看一看大海

hibernate jpa? 可以设置hibernate.jdbc.batch_size

纹刀客
纹刀客
是的
蝶衣人生
蝶衣人生
这个可以有。
0
灯光下的宁静
灯光下的宁静

插入数据也是一样的道理啊 ,你的十万条数据插入时应该是从内存读过来插入数据库 所以会内存溢出,你分批次插入  可以分为10份     在最后一份插入后   提交事务

0
纹刀客
纹刀客

引用来自“三毛々”的评论

spring里面一种是配置方式的事务,一种是编程方式的事务,即手动控制事务。。。

返回顶部
顶部