íÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÙÍ:<br><br>Double-mapping (ËÏÎÆÉÇ ×ÚÑÔ ÉÚ xwiki ÎÁ 10.4.0.102):<br><br>ššš &lt;class name=&quot;com.xpn.xwiki.doc.rcs.XWikiRCSNodeInfo&quot; table=&quot;xwikircs&quot;&gt;<br>ššššššš &lt;composite-id name=&quot;id&quot; class=&quot;com.xpn.xwiki.doc.rcs.XWikiRCSNodeId&quot;&gt;<br>
ššššššššššš &lt;key-property name=&quot;docId&quot;ššš column=&quot;XWR_DOCID&quot; type=&quot;long&quot; /&gt;<br>ššššššššššš &lt;key-property name=&quot;version1&quot; column=&quot;XWR_VERSION1&quot; type=&quot;integer&quot; /&gt;<br>
ššššššššššš &lt;key-property name=&quot;version2&quot; column=&quot;XWR_VERSION2&quot; type=&quot;integer&quot; /&gt;<br>ššššššš &lt;/composite-id&gt;<br>ššššššš &lt;property name=&quot;date&quot;ššš type=&quot;timestamp&quot; column=&quot;XWR_DATE&quot;ššš not-null=&quot;true&quot; /&gt;<br>
ššššššš &lt;property name=&quot;comment&quot; type=&quot;text&quot;ššššš column=&quot;XWR_COMMENT&quot; not-null=&quot;true&quot; /&gt;<br>ššššššš &lt;property name=&quot;author&quot;š type=&quot;string&quot;ššš column=&quot;XWR_AUTHOR&quot;š not-null=&quot;true&quot; /&gt;<br>
ššššššš &lt;property name=&quot;diff&quot;ššš type=&quot;boolean&quot;šš column=&quot;XWR_ISDIFF&quot;š not-null=&quot;false&quot; update=&quot;false&quot; insert=&quot;false&quot; /&gt;<br>ššš &lt;/class&gt;<br><br>ššš &lt;class name=&quot;com.xpn.xwiki.doc.rcs.XWikiRCSNodeContent&quot; table=&quot;xwikircs&quot;&gt;<br>
ššššššš &lt;composite-id name=&quot;id&quot; class=&quot;com.xpn.xwiki.doc.rcs.XWikiRCSNodeId&quot;&gt;<br>ššššššššššš &lt;key-property name=&quot;docId&quot;ššš column=&quot;XWR_DOCID&quot; type=&quot;long&quot; /&gt;<br>
ššššššššššš &lt;key-property name=&quot;version1&quot; column=&quot;XWR_VERSION1&quot; type=&quot;integer&quot; /&gt;<br>ššššššššššš &lt;key-property name=&quot;version2&quot; column=&quot;XWR_VERSION2&quot; type=&quot;integer&quot; /&gt;<br>
ššššššš &lt;/composite-id&gt;<br>ššššššš &lt;component name=&quot;patch&quot;&gt;<br>ššššššššššš &lt;property name=&quot;diff&quot; type=&quot;boolean&quot; column=&quot;XWR_ISDIFF&quot; not-null=&quot;false&quot; /&gt;<br>
ššššššššššš &lt;property name=&quot;content&quot; type=&quot;text&quot; column=&quot;XWR_PATCH&quot;š not-null=&quot;false&quot; length=&quot;1000000000&quot; /&gt;<br>ššššššš &lt;/component&gt;<br>ššš &lt;/class&gt;<br><br>
ÐÏÌÑ ÔÁÂÌÉÃÙ:<br><br>XWR_DOCID ššš bigint(20)ššš not null<br>XWR_VERSION1ššš int(11)ššš ššš not null<br>XWR_VERSION2ššš int(11)ššš ššš not null<br>XWR_DATEššš datetimeššš default: null<br>XWR_COMMENTššš textššš ššš default: null<br>
XWR_AUTHORššš varchar(255)ššš default: null<br>XWR_ISDIFFššš bit(1)ššš ššš default: null<br>XWR_PATCHššš longtextššš default: null //ÐÏ ×ÓÅÊ ×ÉÄÉÍÏÓÔÉ, ÜÔÏ É ÅÓÔØ ÓÏÄÅÒÖÉÍÏÅ ÄÏËÕÍÅÎÔÁ<br><br>(ÐÒÏÛÕ ÏÂÒÁÔÉÔØ ×ÎÉÍÁÎÉÅ ÎÁ ÎÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ÔÁÂÌÉÃÙ Ó ËÏÎÆÉÇÏÍ (not-null ÄÌÑ XWR_DATE, XWR_COMMENT, XWR_AUTHOR))<br>
<br>åÓÔØ ÍÙÓÌØ:<br>ššš ËÁÖÅÔÓÑ, ÌÕÞÛÅÅ ÒÅÛÅÎÉÅ ÐÒÏÂÌÅÍÙ - ÄÏÐÏÌÎÉÔØ ÏÄÉΠËÌÁÓÓ ÐÏÌÑÍÉ É ÍÅÔÏÄÁÍÉ ÄÒÕÇÏÇÏ, É ×ÅÚÄÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÅÎÎÏ ÅÇÏ<br>ššš (ÎÅ SO, ËÏÎÅÞÎÏ, ÎÏ ÞÔÏ-ÔÏ ÐÏÈÏÖÅÅ)<br><br>åÝÅ ÎÁÄÏ ÐÏÎÑÔØ, ÞÔÏ ÔÁËÏÅ component É ÚÁÞÅÍ ÏΠÔÁÍ ÉÓÐÏÌØÚÕÅÔÓÑ.<br>