XWiki - База данных (Как создается XWO_ID?)

Я знаю, как создается XWD_ID (xwikidoc), но я не знаю, как создается XWO_ID (xwikiobject). Я знаю, что это один и тот же идентификатор для таблиц xwikidates, xwikiintegers, xwikilargestrings,... Но я не знаю, как он создается. Вы можете мне помочь?

Спасибо,

Кэролайн.

1 ответ

Решение

Пока что все идентификаторы назначены вручную и получены из метода getId() объекта. Для объектов это BaseElement.getId(), который является новым методом вычисления идентификаторов (представлен в 4.0). До 3.5 это был BaseCollection.getId(), который на самом деле является хеш-кодом объекта, который является хеш-кодом строки, полученной путем объединения имени документа, имени XClass и номера объекта.

Другие вопросы по тегам