b0746de128
Update bitemporal записи: close old (set valid_to = new valid_from) → insert new. Hibernate batch'ил эти два save() и до commit'а UPDATE не flush'ился. PostgreSQL видел что старая запись имеет valid_to=FAR_FUTURE и tstzrange новой записи пересекался → 23P01 conflicting key value violates exclusion constraint dictionary_records_no_overlap → 500 для пользователя. Заменил repository.save(current) на saveAndFlush(current) — UPDATE летит в БД до INSERT, range'ы становятся [from1, X) и [X, to2) и не пересекаются.