Я поддерживаю живое Java-приложение, которое разработано с использованием Spring JPA с MySQL 5.7.
Это объекты используют GeneratedType.AUTO для @Id, и я хочу использовать GeneratedType.SEQUENCE, поскольку таблица не имеет первичных ключей с регулярным приращением.
В настоящее время у таблиц есть живые данные, я ссылался на то, что используя свойство initialValue, я могу дать начальный номер первичному ключу. Поэтому я могу пропустить существующие первичные ключи и начать с более новых.
Но у меня вопрос: если я жестко связал initialValue в своей сущности, это будет проблемой, когда я разверну приложение несколько раз, или мне придется менять initialValue каждый раз, когда мне нужно развернуть новую версию приложения?