mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
bug fixed pooledStatementStat
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user