Я работаю над веб-приложением с GWT, запущенным на встроенном сервере Winstone, и я использую Derby как базу данных с менеджером сохранения.
Я генерирую постоянный класс с длинным идентификатором, который генерируется IdGeneratorStrategy.IDENTITY
.
Проблема заключается в том, что когда я закрыл приложение, IdGeneratorStrategy
пытается создать объект этого класса с тем же идентификатором, поскольку он не знает, что в базе данных тот же самый идентификатор, который уже передан другому объекту, что вызывает что два ограничения имеют одинаковый набор столбцов.Получение идентификатора, генерируемого IdGeneratorStrategy после выключения системы
Поэтому я должен уметь сообщить IdGenerator
, чтобы получить последний идентификатор и создать новый новый.
Возможно ли с помощью этого генератора?
Или мне нужно сохранить идентификаторы в таблице в базе данных и всегда принимать последний идентификатор и генерировать его «вручную»?