Как я могу получить идентификатор / имя записи, используя хранилище данных - PullRequest
0 голосов
/ 09 сентября 2011

Когда я смотрю под http://localhost:8888/_ah/admin/, я вижу, что каждая запись в хранилище данных имеет поле ID / Имя. Я также знаю, что могу получить объекты с этим идентификатором, используя persistenceManager.getObject(clazz, id);

Можно ли пометить какой-либо атрибут, чтобы использовать значение этого поля? Чтобы при запросе объекта A я мог легко получить доступ к его идентификатору / имени?

Примечание : Я не использую объект Key, потому что он вызывал проблемы при использовании одного и того же объекта на клиенте и сервере.

1 Ответ

0 голосов
/ 09 сентября 2011

Мне пришлось добавить @Extension к моему атрибуту идентификатора (key = "gae.pk-id")

@Persistent
@Extension(vendorName="datanucleus", key="gae.pk-id", value="true")
private Long keyId;
...