List<SpecialCoinInputInfo> list = specialCoinInputDao.findPendingData();
for(SpecialCoinInputInfo o: list ) {
specialCoinInputDao.updateStatus(o,5); // 更新为5
o.setCnt(specialCoinSumDao.save(o));
}
这段代码把线程卡住了,死活不走下去。
悲催的不吃饭找bug,终于发现问题。
当初写
specialCoinSumDao.save(o)
方法时返回值是
void
后来因为需要返回
Long
结果运维上线的包是老TAG包,方法返回
public void save(O o)
,结果就在此地线程僵死了。OMG