From 6b728376c8a26c32be09c0fe594ece8c016d0709 Mon Sep 17 00:00:00 2001 From: gsgalloway Date: Tue, 1 Nov 2016 18:02:16 -0700 Subject: [PATCH] Use PGobject.setType("inet") for InetAddressType Fixes the following exception: java.lang.NullPointerException at org.postgresql.jdbc.TypeInfoCache.getOidStatement(TypeInfoCache.java:262) at org.postgresql.jdbc.TypeInfoCache.getPGType(TypeInfoCache.java:366) at org.postgresql.jdbc.PgPreparedStatement.setPGobject(PgPreparedStatement.java:534) at org.postgresql.jdbc.PgPreparedStatement.setObject(PgPreparedStatement.java:1022) at com.qadium.etl.dao.InetAddressType.nullSafeSet(InetAddressType.java:68) ... --- .../com/github/thealchemist/pg_hibernate/InetAddressType.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/github/thealchemist/pg_hibernate/InetAddressType.java b/src/main/java/com/github/thealchemist/pg_hibernate/InetAddressType.java index 120dee2..dfa6929 100644 --- a/src/main/java/com/github/thealchemist/pg_hibernate/InetAddressType.java +++ b/src/main/java/com/github/thealchemist/pg_hibernate/InetAddressType.java @@ -64,6 +64,7 @@ public void nullSafeSet(PreparedStatement preparedStatement, Object o, int i, Se } else { PGobject object = new PGobject(); object.setValue(((InetAddress) o).getHostAddress()); + object.setType("inet"); preparedStatement.setObject(i, object); } }