From d63e719ce0f161182715cf300578c3e176186f97 Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Tue, 25 Sep 2018 20:42:53 -0400 Subject: [PATCH] Add missing overrided toResultSet methods to List and Null QueryMappers --- .../com/moparisthebest/jdbc/ListQueryMapper.java | 7 ++++++- .../com/moparisthebest/jdbc/NullQueryMapper.java | 12 +++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/querymapper/src/main/java/com/moparisthebest/jdbc/ListQueryMapper.java b/querymapper/src/main/java/com/moparisthebest/jdbc/ListQueryMapper.java index b1370f3..0ca4528 100644 --- a/querymapper/src/main/java/com/moparisthebest/jdbc/ListQueryMapper.java +++ b/querymapper/src/main/java/com/moparisthebest/jdbc/ListQueryMapper.java @@ -292,7 +292,12 @@ public class ListQueryMapper extends QueryMapper { return delegate.toResultSet(prepareSql(sql, bindObjects), bindObjects); } - @Override + @Override + public ResultSet toResultSet(String sql, int rsType, int rsConcurrency, Object... bindObjects) throws SQLException { + return delegate.toResultSet(prepareSql(sql, bindObjects), rsType, rsConcurrency, bindObjects); + } + + @Override public Long insertGetGeneratedKey(String sql, Object... bindObjects) throws SQLException { return delegate.insertGetGeneratedKey(prepareSql(sql, bindObjects), bindObjects); } diff --git a/querymapper/src/main/java/com/moparisthebest/jdbc/NullQueryMapper.java b/querymapper/src/main/java/com/moparisthebest/jdbc/NullQueryMapper.java index 3e869cd..2d5cdf5 100644 --- a/querymapper/src/main/java/com/moparisthebest/jdbc/NullQueryMapper.java +++ b/querymapper/src/main/java/com/moparisthebest/jdbc/NullQueryMapper.java @@ -268,7 +268,17 @@ public class NullQueryMapper extends QueryMapper { return null; } - // these are standard getters + @Override + public ResultSet toResultSet(String sql, int rsType, int rsConcurrency, Object... bindObjects) throws SQLException { + try { + return delegate.toResultSet(sql, rsType, rsConcurrency, bindObjects); + } catch (Throwable e) { + if (verbose) e.printStackTrace(); + } + return null; + } + +// these are standard getters @Override public ResultSetMapper getCustomResultSetMapper() {