This commit is contained in:
@@ -959,8 +959,10 @@ public final class DataJDBCSource implements DataSource {
|
|||||||
final PreparedStatement prestmt = conn.prepareStatement(sql);
|
final PreparedStatement prestmt = conn.prepareStatement(sql);
|
||||||
Map<K, V> rs = new LinkedHashMap<>();
|
Map<K, V> rs = new LinkedHashMap<>();
|
||||||
ResultSet set = prestmt.executeQuery();
|
ResultSet set = prestmt.executeQuery();
|
||||||
|
ResultSetMetaData rsd = set.getMetaData();
|
||||||
|
boolean smallint = rsd.getColumnType(1) == Types.SMALLINT;
|
||||||
while (set.next()) {
|
while (set.next()) {
|
||||||
rs.put((K) set.getObject(1), (V) set.getObject(2));
|
rs.put((K) (smallint ? set.getShort(1) : set.getObject(1)), (V) set.getObject(2));
|
||||||
}
|
}
|
||||||
set.close();
|
set.close();
|
||||||
prestmt.close();
|
prestmt.close();
|
||||||
|
|||||||
Reference in New Issue
Block a user