如何通过查看打印出的sql,来查看是否有重复提交

解决方案 »

  1.   

    在DAO层打印你的插入语句就行了,执行几次就打印几次
      

  2.   

    oracle
    的话,尝试使用logmnr解析一下在线日志和归档日志,可以跟踪到你对表做的所有操作
    或者11g使用audit简单看一下吧
      

  3.   

    判断提交重复,可以用token实现。。
    或者在你insert前,先select下要插入的数据是否已经存在。。
    或者给某个字段创建主键,重复插入就直接报错
    没必要查看打印出来的sql语句判断是否重复提交吧,偶就没见过这种做法。。
      

  4.   

    你过你非要这样做的话也可以,就是把执行的sql语句保存到日志文件里,没次执行sql都用FileReader遍历一下文件