10
本人最近在用SSI框架开发,在程序中需要对数据进行保存,传入的参数是数组对象。结果发现必须循环结束后,才会统一保存进数据库,后来查配置文件,怀疑是把这个方法整体作为事务了。于是就把循环里的内容单独写进一个方法里,把新方法配置到接口中。希望实现循环一次就保存一次的功能。可结果发现却并没有实现,还跟之前一样,需要循环全部结束后才能统一存进去。请问各位大侠如何解决,谢谢!
收起
我有更好的答案
邀请更新
发布于2012-08-28 19:29
最佳答案
事务传播级别设置为requiredNew
循环调用方法,每次调用方法都开启新的事务保存数据
![](https://i-blog.csdnimg.cn/blog_migrate/865a61e3ef78e121f7447fde7ffd5c7d.jpeg)
请问是怎么解决的
其他回答
在action里面分别得到记录,一条一条的存进去~~
忧郁枫梦
发布于2012-08-30 11:43
评论
0
0
你在action 或者service 用for循环调用保存单个对象的方法
zn85600301
发布于2012-08-30 11:33
评论
0
0