今天的经验告诉你java如何避免在for循环中执行sql,希望能帮助有需要的朋友。
方法/步骤1在1ava后台控制器中,for循环执行数据库操作,但发现它实际上只执行了一次,或者提交成功了一次。
步骤读取2,没有实际的数字循环。有可能是同一个对象导致了循环。请仔细观察以下两个代码之间的区别。
-2步骤读取3显然,上面声明了一个引用,每次都创建一个新对象,并执行更新操作。
-3步骤读取4以下是同一个对象,不断改变赋值,然后执行更新操作,结果完全不同:上面的代码将执行实际的次数,循环0,1,2,3,4
-4步骤读取5执行5更新以下代码将只执行一次,因为它是同一个对象
如果在循环中,服务、被调用的服务和服务调用dao来执行sql。如果发现它只执行了一次,您可以考虑对象是否相同。
-6步阅读结束笔记上述内容和图片是从互联网上整理出来的。为了帮助更多有需要的朋友,在这里整理和分享。版权属于原网站。如果版权被侵犯,请联系本网站删除原作者:smilecjw