spring事务管理,使用hibernate插入数据,最后内存溢出

零_zero 发布于 2016/11/03 11:53
阅读 368
收藏 0
最近一个项目,客户端定时通过tcp连接向服务端传输数据,服务端接收客户端传输过来的数据,然后将这些数据保存进数据库,使用的数据库为mysql,spring进行事务管理,连接池是c3p0,使用hibernate进行持久化,为了避免因为hibernate缓存导致的溢出,在持久化之后,将缓存clear了。但在测试一段时间之后,报出heap outofmemory error。使用工具监视jvm内存,发现运行过程中,产生大量的com.mysql.jdbc.JDBC4ResultSet对象,这些对象无法被回收。请问各位大神产生这种情况的原因以及解决方法,谢谢!!!
加载中
返回顶部
顶部