Mapování typů JSR 310 na typy SQL je uvedeno v dokumentaci Tabulka 5.1 .
Kontrola ovladače PostgreSQL JDBC PgPreparedStatement.setObject() můžeme vidět, že každý typ Java se používá k nastavení časového razítka, například:
case Types.TIMESTAMP_WITH_TIMEZONE:
if (in instanceof java.time.OffsetDateTime) {
setTimestamp(parameterIndex, (java.time.OffsetDateTime) in);
Interně se jedná o volání TimestampUtils.toString() což je převod data a času na řetězec.