我在Spring中看到使用JDBC删除了记录

时间:2015-12-09 09:16:18

标签: sql spring jdbc

我有一个使用Spring的webapp。我通过JDBC连接到数据库。我的问题出现在以下工作流程中:

  1. 我使用应用程序将一些测试记录插入到数据库中。我在应用程序和SQLDeveloper(相同的查询)中看到记录被插入。没问题。
  2. 我从SQLDeveloper中删除该记录。我在SQLDeveloper中看到记录被删除了。没问题
  3. 我回到webapp并刷新页面。 问题:删除的记录仍然存在!。
  4. 我确定我在应用程序和SQLDeveloper中使用相同的查询(这是我在两种环境中看不到相同的唯一实例)。我尝试重新启动应用程序,但我无法想象还有什么可做的。 Spring中是否存在可能导致此问题的缓存系统?

    如果有任何帮助,我可以发布一些代码,但我对此表示怀疑......

1 个答案:

答案 0 :(得分:2)

我怀疑你还没有在SQLDeveloper中提交你删除的结果,所以你在SQLDeveloper(同一个事务)中看到了你的删除,但是在其他任何地方都没有,因为它们在不同的事务中运行。

编辑:要提交,您只需在SQLDeveloper中执行命令commit;,或点击查询窗口顶部的提交按钮(前面带绿色勾号的DB图标)