Oracle
 sql >> Database >  >> RDS >> Oracle

Inserisci timestamp con JdbcTemplate nel database Oracle (ORA-01858)

Non convertire avanti e indietro tra date/timestamp e stringhe.

Basta passare un java.sql.Timestamp istanza come parametro:

Object[] params = {
         idCita,
         citaQuenda.getIdServicio(),
         new java.sql.Timestamp(citaQuenda.getFechaCita()),
         ESTADO_INICIAL,
         USUARIO_INICIAL };

String queryCitas = INSERT_CITAS;
super.getJdbcTemplate().update(queryCitas, params);