一个导致Swing程序死掉的bug 迷茫中!

我的程序是基于Swing+Spring+hibernate的
程序BUG是
每次选中JTable中的一条记录 点击查看结果 弹出一个JDialog 会把相应的数据从数据库加载到这个JDialog里面的Jtable中
但是我打开查看结果这个页面 然后关掉 这样连续操作5次之后 到第6次整个程序就会死掉~

打开其他不同的查看结果页面也是这样 而且基本也是5次之后就会死掉

开始怀疑是因为hibernate查询 Lazy等问题 我就把Hibernate查询 的 东西全都拿掉了
可是还是不行 迷茫中啊 如果不是数据库操作造成的 死掉 那肯定 就是 Swing部分代码写的有问题!
那位高人给点提示 或者思路呢?

估计是Hibernate的session没有关闭,造成数据库连接没有释放,达到最大连接数了,我过去在B/S结构遇到过连续点击几次页面就假死了,就是session没有关闭造成的,你可以仔细检测一下你的代码。