底端会不断上送数据(有时上送重复数据),现需实现清除重复数据并记录日志功能,最先想到的方法是:不对上送数据作出判断,直接向数据库中insert,若出现Duplicate Key Violation表明数据重复会抛出异常,然后在catch中通过e.getStackTrace()判断该异常是否由主键重复引起,然后写日志。
但总觉得这种方式不太对劲,毕竟程序已经抛出异常了...各位前辈是如何解决类似问题的呢?
慕的地6264312
相关分类