и при этом, чтобы сиквенс в базе обновлялся?
Мне нужно перенести сущность из одного микросервиса, в выделенный, при этом на id этой сущности есть много ссылок из других сервисов, т.е менять id не вариант.
Я использовал IdentityGenerator - это позволило использовать кастомные id, если они есть и генерить новый, если нет.
Проблема в том, что если я переношу сущность с id = 1, а потом делаю инсерт новой, сиквенс выдаёт значение 1, и констрейни виолейшн.
Крайний вариант - это просто вручную обновить значение сиквенса, но платформ много, деплоиться будет автоматически, хочется что-нибудь из коробки
миграция, в которой делается установка значения сиквенса равное максимальному ид в таблице +1
Обсуждают сегодня