| <!-- Please keep user defined mappings in this file only |
| to avoid mixing user defined and system mappings. --> |
| <!-- Mapping of User defined classes starts here --> |
| <!-- |
| #/* Copyright 2002-2004 The Apache Software Foundation |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| --> |
| <!-- This file usually contains the mappings for the application classes. --> |
| |
| <!-- Mapping of User defined classes ends here --> |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ojb.OJBNodeState" |
| table="JCR_NODE" |
| > |
| |
| <field-descriptor |
| name="uuid" |
| column="UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| |
| <field-descriptor |
| name="parentUUID" |
| column="PARENT_UUID" |
| jdbc-type="VARCHAR" |
| /> |
| |
| <field-descriptor |
| name="nodeTypeName" |
| column="NODE_TYPE" |
| jdbc-type="VARCHAR" |
| /> |
| |
| <field-descriptor |
| name="definitionId" |
| column="DEFINITION_ID" |
| jdbc-type="VARCHAR" |
| /> |
| |
| <collection-descriptor |
| name="awareChildNodeEntries" |
| element-class-ref="org.apache.jackrabbit.core.state.orm.ORMChildNodeEntry" |
| auto-update="true" |
| auto-delete="true" |
| orderby="childrenIndex" |
| sort="ASC" |
| > |
| <inverse-foreignkey field-ref="parentUUID"/> |
| </collection-descriptor> |
| |
| <collection-descriptor |
| name="awarePropertyEntries" |
| element-class-ref="org.apache.jackrabbit.core.state.orm.ORMPropertyEntry" |
| auto-update="true" |
| auto-delete="true" |
| orderby="name" |
| sort="ASC" |
| > |
| <inverse-foreignkey field-ref="parentUUID"/> |
| </collection-descriptor> |
| |
| <collection-descriptor |
| name="awareMixinTypeNames" |
| element-class-ref="org.apache.jackrabbit.core.state.orm.ORMNodeMixinType" |
| auto-update="true" |
| auto-delete="true" |
| > |
| <inverse-foreignkey field-ref="nodeUUID"/> |
| </collection-descriptor> |
| |
| <collection-descriptor |
| name="awareParentUUIDs" |
| element-class-ref="org.apache.jackrabbit.core.state.orm.ORMNodeParent" |
| auto-update="true" |
| auto-delete="true" |
| > |
| <inverse-foreignkey field-ref="nodeUUID"/> |
| </collection-descriptor> |
| |
| </class-descriptor> |
| |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ORMPropertyState" |
| table="JCR_PROPERTY" |
| > |
| <field-descriptor |
| name="itemId" |
| column="ITEM_ID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="name" |
| column="NAME" |
| jdbc-type="VARCHAR" |
| /> |
| <field-descriptor |
| name="parentUUID" |
| column="PARENT_UUID" |
| jdbc-type="VARCHAR" |
| /> |
| <field-descriptor |
| name="values" |
| column="VALUE" |
| jdbc-type="VARCHAR" |
| /> |
| <field-descriptor |
| name="type" |
| column="PROP_TYPE" |
| jdbc-type="INTEGER" |
| /> |
| <field-descriptor |
| name="definitionId" |
| column="DEFINITION_ID" |
| jdbc-type="VARCHAR" |
| /> |
| <field-descriptor |
| name="multiValued" |
| column="MULTI_VALUED" |
| jdbc-type="INTEGER" |
| conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion" |
| /> |
| |
| </class-descriptor> |
| |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ORMChildNodeEntry" |
| table="JCR_CHILD_NODE" |
| > |
| |
| <field-descriptor |
| name="parentUUID" |
| column="PARENT_UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="uuid" |
| column="UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="name" |
| column="name" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="sameNameIndex" |
| column="SAMENAME_INDEX" |
| jdbc-type="INTEGER" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="childrenIndex" |
| column="CHILDREN_INDEX" |
| jdbc-type="INTEGER" |
| primarykey="true" |
| /> |
| |
| </class-descriptor> |
| |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ORMPropertyEntry" |
| table="JCR_NODE_PROPERTY" |
| > |
| <field-descriptor |
| name="parentUUID" |
| column="PARENT_UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="name" |
| column="name" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| </class-descriptor> |
| |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ORMNodeReference" |
| table="JCR_NODE_REF" |
| > |
| <field-descriptor |
| name="targetId" |
| column="TARGET_UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="propertyParentUUID" |
| column="PROP_UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="propertyName" |
| column="PROP_NAME" |
| jdbc-type="VARCHAR" |
| primaryKey="true" |
| /> |
| </class-descriptor> |
| |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ORMNodeMixinType" |
| table="JCR_NODE_MIXIN_TYPE" |
| > |
| <field-descriptor |
| name="nodeUUID" |
| column="NODE_UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="mixinTypeName" |
| column="MIXIN_TYPE" |
| jdbc-type="VARCHAR" |
| primaryKey="true" |
| /> |
| </class-descriptor> |
| |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ORMNodeParent" |
| table="JCR_NODE_PARENT" |
| > |
| <field-descriptor |
| name="nodeUUID" |
| column="NODE_UUID" |
| jdbc-type="VARCHAR" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="parentUUID" |
| column="PARENT_UUID" |
| jdbc-type="VARCHAR" |
| primaryKey="true" |
| /> |
| </class-descriptor> |
| |
| <class-descriptor |
| class="org.apache.jackrabbit.core.state.orm.ORMBlobValue" |
| table="JCR_BLOB" |
| > |
| <field-descriptor |
| name="dbId" |
| column="BLOB_ID" |
| jdbc-type="INTEGER" |
| primarykey="true" |
| /> |
| <field-descriptor |
| name="parentUUID" |
| column="PARENT_UUID" |
| jdbc-type="VARCHAR" |
| /> |
| <field-descriptor |
| name="propertyName" |
| column="PROP_NAME" |
| jdbc-type="VARCHAR" |
| /> |
| <field-descriptor |
| name="index" |
| column="VALUE_INDEX" |
| jdbc-type="INTEGER" |
| /> |
| <field-descriptor |
| name="size" |
| column="BLOB_SIZE" |
| jdbc-type="BIGINT" |
| /> |
| <field-descriptor |
| name="blobValue" |
| column="BLOB_VALUE" |
| jdbc-type="LONGVARBINARY" |
| /> |
| |
| </class-descriptor> |