Hi Ruchi, This is not mandatory to add the jcr property attributes in the jcr mapping. There are used only by another component (see the subproject jcr-nodemanagement) in order to create, from the jcrmapping file, the desired jcr node types . By this way, you have only one file to manage but you have to import them from this tools.
Anyway, I will chek where there are used in the persitence manager implementation and change the code if needed. Thanks, Christophe On 3/8/07, ruchi goel <[EMAIL PROTECTED]> wrote:
Hi, I am writing a jcrMapping.xml which will map my java classes to custom node types. My custom_nodetypes.xml already has nodetype with properties which have attributes requiredType="String" autoCreated="false" mandatory="true" onParentVersion="COPY" protected="false" multiple="true" /> Then why do I need to add similar attributes in jcrmapping for each property.* Refer in following extract :* * <!ATTLIST field-descriptor fieldName CDATA #REQUIRED fieldType CDATA #IMPLIED jcrName CDATA #IMPLIED id (true | false) "false" path (true | false) "false" jcrType (String | Date | Long | Double | Boolean | Binary) #IMPLIED jcrAutoCreated (true | false) "false" jcrMandatory (true | false) "false" jcrOnParentVersion (COPY | VERSION | INITIALIZE | COMPUTE | IGNORE | ABORT) "COPY" jcrProtected (true | false) "false" jcrMultiple (true | false) "false" > * Which one takes the priority ? The one in jcrmapping.xml or the one in custom_nodetypes.xml Thanks, Ruchi