在各个方法里面返回boolean 类型,或者其他标记位,看是否执行 完毕 或 成功 ! if(runReportCollect()){ imp.saveByDay(); } if(runReportHandle()){ imp.saveByDay(); }
这样,就是顺序的。如果想及时,使用session.flush() 一下。
那你可以对连接加同步锁,或者对ReportHandleServiceImp()该方法加同步锁即可实现,