From 5f3c97702facbdd09e91632324d26e952b4cc62c Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Tue, 16 Aug 2016 11:39:44 +0900 Subject: [PATCH] Handle non-string properties --- src/main/java/com/zaxxer/hikari/util/PropertyElf.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zaxxer/hikari/util/PropertyElf.java b/src/main/java/com/zaxxer/hikari/util/PropertyElf.java index 33d0c522..f03b8c65 100644 --- a/src/main/java/com/zaxxer/hikari/util/PropertyElf.java +++ b/src/main/java/com/zaxxer/hikari/util/PropertyElf.java @@ -49,12 +49,12 @@ public final class PropertyElf } List methods = Arrays.asList(target.getClass().getMethods()); - properties.stringPropertyNames().forEach(key -> { - if (target instanceof HikariConfig && key.startsWith("dataSource.")) { - ((HikariConfig) target).addDataSourceProperty(key.substring("dataSource.".length()), properties.getProperty(key)); + properties.forEach((key, value) -> { + if (target instanceof HikariConfig && key.toString().startsWith("dataSource.")) { + ((HikariConfig) target).addDataSourceProperty(key.toString().substring("dataSource.".length()), value); } else { - setProperty(target, key, properties.getProperty(key), methods); + setProperty(target, key.toString(), value, methods); } }); }