According to an Oracle JDBC developer, the problem stems from parsing the Spring JDBC INSERT statement.
Spring JDBC calls getParameterMetadata() when setting a parameter to null.
Setting the following property to “true”, prevents Spring from using the ParameterMetadata API:
spring.jdbc.getParameterType.ignore=true
This property can be set either in spring.properties or as a System property.