bug fixed pooledStatementStat

This commit is contained in:
wenshao
2012-08-07 07:19:30 +08:00
parent 82370048b3
commit 2ebed9c052
2 changed files with 2 additions and 11 deletions
@@ -341,7 +341,7 @@ public class StatFilter extends FilterEventAdapter implements StatFilterMBean {
final int batchSize = statement.getBatchSqlList().size();
JdbcSqlStat sqlStat = statement.getSqlStat();
if (sqlStat == null) {
if (sqlStat == null || sqlStat.isRemoved()) {
sqlStat = createSqlStat(statement, sql);
statement.setSqlStat(sqlStat);
}
@@ -380,7 +380,7 @@ public class StatFilter extends FilterEventAdapter implements StatFilterMBean {
// //////////SQL
JdbcSqlStat sqlStat = statement.getSqlStat();
if (sqlStat == null) {
if (sqlStat == null || sqlStat.isRemoved()) {
sqlStat = createSqlStat(statement, sql);
statement.setSqlStat(sqlStat);
}
@@ -466,13 +466,4 @@ public class PreparedStatementProxyImpl extends StatementProxyImpl implements Pr
return super.unwrap(iface);
}
public JdbcSqlStat getSqlStat() {
if (sqlStat != null && sqlStat.isRemoved()) {
JdbcSqlStat sqlStat = this.getConnectionProxy().getDirectDataSource().getDataSourceStat().createSqlStat(sql);
sqlStat.setDbType(this.sqlStat.getDbType());
this.sqlStat = sqlStat;
}
return sqlStat;
}
}