SqlText += this.getOrderbySql();
// SqlText 为带?的sql语句 ,this.getRowSet()的得到的实体类型是CachedRowSetXImpl
this.getRowSet().setCommand(SqlText); // 下面是把?中的参数,一个一个的赋值
if (this.getQueryList().size()>0){
for (int i=1;i<=this.getQueryList().size();i++){
this.getRowSet().setObject(i,this.getQueryList().get(i-1));
}
}关闭页面的时候,我把session给关掉了,但是执行n次以后,用jmap发现内存不断增长,而且存在许多的PreparedStatement对象没有放掉各位高手帮我分析一下,我是不是有需要关掉的地方,没有关掉而引起的内存泄漏,而且PreparedStatement是JSF自动生成的,我想释放也是由JSF自己负责,但是现在就是没有释放,是不是有接口需要关闭一下,谢谢!
// SqlText 为带?的sql语句 ,this.getRowSet()的得到的实体类型是CachedRowSetXImpl
this.getRowSet().setCommand(SqlText); // 下面是把?中的参数,一个一个的赋值
if (this.getQueryList().size()>0){
for (int i=1;i<=this.getQueryList().size();i++){
this.getRowSet().setObject(i,this.getQueryList().get(i-1));
}
}关闭页面的时候,我把session给关掉了,但是执行n次以后,用jmap发现内存不断增长,而且存在许多的PreparedStatement对象没有放掉各位高手帮我分析一下,我是不是有需要关掉的地方,没有关掉而引起的内存泄漏,而且PreparedStatement是JSF自动生成的,我想释放也是由JSF自己负责,但是现在就是没有释放,是不是有接口需要关闭一下,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货