Создайте короткий URL с ключом сущности, используя Google App Engine - PullRequest
0 голосов
/ 15 июля 2009

Я использую Google App Engine с реализацией JDO Google, чтобы сохранить объект, для которого я хочу предоставить URL-адрес, по которому пользователь может перейти, чтобы просмотреть информацию об этом объекте. У меня проблема в том, что стратегия генерации ключей IdGeneratorStrategy.IDENTITY создает очень длинные ключи, в то время как стратегии INCREMENT и SEQUENCE не реализованы. Я планировал использовать ключ как часть URL-адреса для ссылки на сущность, однако, поскольку единственная возможность создать ключ, сгенерированный системой, приведет к громоздкому URL-адресу, я ищу предложения о том, как создать управляемый URL-адрес. связать напрямую с сущностью в моем хранилище данных.

Есть ли другой вариант, кроме как создать и поддерживать мой собственный генератор идентификаторов?

1 Ответ

4 голосов
/ 15 июля 2009

Не используйте весь ключ - только поле ID. Вы можете создать ключ из названия модели и идентификатора.

...