it is BUG #15158: JDBC driver has faulty comparison in method: haveMinimumServerVersion(String ver).
The issue seemed to be identified in the code but not fixed. Seems like a simple fix to compare version strings using the Scanner class and the getInt() method (as seen at https://stackoverflow.com/a/6702042/1639527)
From:
Dave Cramer Date: Subject:
Re: [PostgresJDBCDriver 42.2.2 Strange Behavior] Observed precisionand scale being set as 17 for 'Double Precision data type'