Se proporciona una asignación de los tipos JSR 310 a los tipos SQL en la documentación Cuadro 5.1 .
Inspección del controlador JDBC de PostgreSQL L524">PgPreparedStatement.setObject() podemos ver que cada tipo de Java se utiliza para establecer una marca de tiempo, por ejemplo:
case Types.TIMESTAMP_WITH_TIMEZONE:
if (in instanceof java.time.OffsetDateTime) {
setTimestamp(parameterIndex, (java.time.OffsetDateTime) in);
Internamente, esto llama a TimestampUtils.toString() que está convirtiendo una fecha y hora en una cadena.