我需要为一个删除全部素材的功能写一个真实的进度条,删除的素材又涉及到5张表,每张表的删除方式都是用getJdbcTemplate().batchUpdate(sql, setter1);的批量删除方式,每张表删除素材的时候所耗时间并不均等比如image表长,audit表长,info表时间短。我本来想用已经删除的条数和总条数的百分比来计算进度,但是基于getJdbcTemplate().batchUpdate(sql, setter1);这种方式是行不通的,而且涉及的表又多。我想按时间来计算进度,但是一想要知道总的时间得先把程序运行完了,这就没意义了。所以想来想去都找不到一个好的解决办法,请各位高手指点一二!!!