java操作mysql时,其中一个表的数据量过大,我把查出的数据放入list中,报错:Java heap space !
我试着把查询语句分批,分量来用不同的小集合来装List<TTopic>lt=this.getSession().createQuery(sql).setFirstResu...
我试着把查询语句分批,分量来用不同的小集合来装
List<TTopic> lt=this.getSession().createQuery(sql).setFirstResult(0).setMaxResults(5000).list();
List<TTopic> lt1=this.getSession().createQuery(sql).setFirstResult(5000).setMaxResults(5000).list();
List<TTopic> lt1=this.getSession().createQuery(sql).setFirstResult(15000).setMaxResults(5000).list();
。。。。
可放在同一个方法中执行上面的语句,还是报错:Java heap space !
我的主要目的是:用JAVA把MYSQL数据库中的某些表数据查到,然后用IO流写成.SQL文件,来备份表数据。以备其它用途。
各位大侠,帮忙解决下啊! 展开
List<TTopic> lt=this.getSession().createQuery(sql).setFirstResult(0).setMaxResults(5000).list();
List<TTopic> lt1=this.getSession().createQuery(sql).setFirstResult(5000).setMaxResults(5000).list();
List<TTopic> lt1=this.getSession().createQuery(sql).setFirstResult(15000).setMaxResults(5000).list();
。。。。
可放在同一个方法中执行上面的语句,还是报错:Java heap space !
我的主要目的是:用JAVA把MYSQL数据库中的某些表数据查到,然后用IO流写成.SQL文件,来备份表数据。以备其它用途。
各位大侠,帮忙解决下啊! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询