Идентификатор использования, сгенерированный IdGeneratorStrategy после завершения работы системы - PullRequest
0 голосов
/ 16 мая 2011

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

Так что я должен быть в состоянии сказать IdGenerator, чтобы получить последний Id и создать другой новый.

Возможно ли с этим генератором?

Или мне нужно сохранить идентификаторы в таблице в базе данных и всегда брать последний идентификатор и генерировать его «вручную»?

1 Ответ

0 голосов
/ 24 ноября 2011

Я думаю, что этот вопрос в основном касается GWT, но хотел бы отметить, что Derby поддерживает сгенерированные столбцы идентификаторов: http://db.apache.org/derby/docs/10.8/ref/rrefsqlj37836.html#rrefsqlj37836

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...