2011-07-25 161 views
0

我正在使用tomcat dbcp和spring jdbc。当我第一次启动服务器并尝试加载网页时,它会从数据库中提取数据并返回正确的结果集,但是当我使用编辑器对数据库进行一些更改并尝试重新加载页面时,它会显示旧的结果集。我试过数据库日志记录,可以看到到达数据库的查询。我认为结果集正被缓存在容器中的某处。可以有人告诉我需要关注哪些参数。tomcat dbcp和mysql连接池

帮助将不胜感激。

谢谢。

+1

您确定这不是交易问题吗?默认情况下,您的更改可能不会提交给数据库;当连接返回池时,Spring可以静静地回滚。 – AngerClown

+1

您是否在数据库编辑器中编辑它们之后提交了更改? – Olaf

+0

是的..我确信我的更改已提交给db。 – Santosh

回答

0

AngerClown,谢谢你的回复。你让我陷入了问题的真正痛点。

真正的问题在于数据库方面。不知何故,由于某些主键索引问题,某些进程已获取表上的锁定,同时来自查询浏览器的自动提交被设置为false。正因为如此,当我试图获取相同的交易中的数据变化得到反映,但不是在其他交易。

没有多少烦恼,我只是重新创建表。现在它工作正常。

非常感谢。 -Santosh。