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