Service防重复提交
现在在开发过程中经常遇到重复提交的情况,因为我们的架构是面向服务的模式,Service可以供web,android,ios,wap等多个平台调用,理论上可以在前端防重复提交,但这也不能完全避免,毕竟是有工具可以绕过去的。
现在我希望在service层完成防重复提交,之前一个做法是在提交数据库的时候加一个判断,但必须要写出类似这种insert into table (...) select ...where not exists (...);这个写起来麻烦,而且我们对数据库的操作用的是spring-data-jpa,改用上面那种写法要自己写insert语句不利于代码统一,且维护起来也不方便。
不知道大家有没有什么好方法防止重复提交?