[Replicator] xwiki problem
Nikolai Tischenko
niktischenko at gmail.com
Tue Mar 3 18:52:25 NOVT 2009
Может быть полезным:
Double-mapping (конфиг взят из xwiki на 10.4.0.102):
<class name="com.xpn.xwiki.doc.rcs.XWikiRCSNodeInfo" table="xwikircs">
<composite-id name="id"
class="com.xpn.xwiki.doc.rcs.XWikiRCSNodeId">
<key-property name="docId" column="XWR_DOCID" type="long" />
<key-property name="version1" column="XWR_VERSION1"
type="integer" />
<key-property name="version2" column="XWR_VERSION2"
type="integer" />
</composite-id>
<property name="date" type="timestamp" column="XWR_DATE"
not-null="true" />
<property name="comment" type="text" column="XWR_COMMENT"
not-null="true" />
<property name="author" type="string" column="XWR_AUTHOR"
not-null="true" />
<property name="diff" type="boolean" column="XWR_ISDIFF"
not-null="false" update="false" insert="false" />
</class>
<class name="com.xpn.xwiki.doc.rcs.XWikiRCSNodeContent"
table="xwikircs">
<composite-id name="id"
class="com.xpn.xwiki.doc.rcs.XWikiRCSNodeId">
<key-property name="docId" column="XWR_DOCID" type="long" />
<key-property name="version1" column="XWR_VERSION1"
type="integer" />
<key-property name="version2" column="XWR_VERSION2"
type="integer" />
</composite-id>
<component name="patch">
<property name="diff" type="boolean" column="XWR_ISDIFF"
not-null="false" />
<property name="content" type="text" column="XWR_PATCH"
not-null="false" length="1000000000" />
</component>
</class>
поля таблицы:
XWR_DOCID bigint(20) not null
XWR_VERSION1 int(11) not null
XWR_VERSION2 int(11) not null
XWR_DATE datetime default: null
XWR_COMMENT text default: null
XWR_AUTHOR varchar(255) default: null
XWR_ISDIFF bit(1) default: null
XWR_PATCH longtext default: null //по всей видимости, это и есть
содержимое документа
(прошу обратить внимание на несоответствие таблицы с конфигом (not-null для
XWR_DATE, XWR_COMMENT, XWR_AUTHOR))
Есть мысль:
кажется, лучшее решение проблемы - дополнить один класс полями и
методами другого, и везде использовать именно его
(не SO, конечно, но что-то похожее)
Еще надо понять, что такое component и зачем он там используется.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://swsoft.nsu.ru/pipermail/replicator/attachments/20090303/9153e3a6/attachment.htm
More information about the Replicator
mailing list