XWD_ID(xwikidoc)がどのように作成されるかは知っていますが、XWO_ID(xwikiobject)がどのように作成されるかはわかりません。これがテーブルxwikidates、xwikiintegers、xwikilargestrings、...の同じIDであることは知っていますが、どのように作成されるのかわかりません。手伝って頂けますか ?
ありがとう、
キャロライン。
これまでのところ、すべてのIDは手動で割り当てられており、エンティティのgetId()メソッドから取得されます。オブジェクトの場合、これはBaseElement.getId()であり、IDを計算する新しいメソッドです(4.0で導入されました)。3.5までは、BaseCollection.getId()でした。これは、実際にはオブジェクトのhashCodeであり、ドキュメント名、XClass名、およびオブジェクト番号を連結して取得した文字列のハッシュコードです。