Skip to content

Commit 029b7a0

Browse files
committed
Don't require Statement class in SqlQuery hooks
In some situations the class is not accessible, which causes crashes like Caused by: java.lang.NoClassDefFoundError: java/sql/Statement at com.appland.appmap.process.hooks.SqlQuery.prepareStatement(SqlQuery.java:306)
1 parent 2a60a20 commit 029b7a0

File tree

1 file changed

+4
-4
lines changed
  • agent/src/main/java/com/appland/appmap/process/hooks

1 file changed

+4
-4
lines changed

agent/src/main/java/com/appland/appmap/process/hooks/SqlQuery.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
@SuppressWarnings("unused")
2424
public class SqlQuery {
2525
private static final Recorder recorder = Recorder.getInstance();
26-
private static final Map<Statement, String> statementSql = Collections.synchronizedMap(new WeakHashMap<>());
27-
private static final Map<Statement, java.util.List<String>> statementBatchSql = Collections.synchronizedMap(new WeakHashMap<>());
26+
private static final Map<Object, String> statementSql = Collections.synchronizedMap(new WeakHashMap<>());
27+
private static final Map<Object, java.util.List<String>> statementBatchSql = Collections.synchronizedMap(new WeakHashMap<>());
2828

2929
public static void recordSql(Event event, String databaseType, String sql) {
3030
event.setSqlQuery(databaseType, sql);
@@ -287,7 +287,7 @@ public static void prepareCall(Event event, Connection c, Object returnValue, Ob
287287
if (args.length > 0 && args[0] instanceof String) {
288288
sql = (String) args[0];
289289
}
290-
statementSql.put((Statement) returnValue, sql);
290+
statementSql.put(returnValue, sql);
291291
}
292292
}
293293

@@ -303,7 +303,7 @@ public static void prepareStatement(Event event, Connection c, Object returnValu
303303
if (args.length > 0 && args[0] instanceof String) {
304304
sql = (String) args[0];
305305
}
306-
statementSql.put((Statement) returnValue, sql);
306+
statementSql.put(returnValue, sql);
307307
}
308308
}
309309
}

0 commit comments

Comments
 (0)