Java PreparedStatement ofrece la posibilidad de establecer explícitamente un valor nulo. Esta posibilidad es:
prepStmt.setNull(parameterIndex, Types.VARCHAR);
¿La semántica de esta llamada es la misma que cuando se usa un setType específico con un parámetro nulo?
prepStmt.setString(null);
?