Вы можете выполнить эту операцию с прямым запросом SQL (который будет работать на Oracle или PostgreSQL). Предполагая, что ваша temp_table имеет те же столбцы, что и постоянная таблица, последний обновленный столбец даты называется last_updated
, и вы хотите скопировать все записи, обновленные начиная с 2020-05-03
, вы можете написать запрос, например:
INSERT INTO perm_table
SELECT *
FROM temp_table
WHERE last_updated > TO_DATE('2020-05-03', 'YYYY-MM-DD')
В вашем приложении вы можете передать '2020-05-03'
через заполнитель напрямую или через JdbcTemplate
.