On 9/15/05, Maksimenko Alexander <[EMAIL PROTECTED]> wrote:
> Hi All!
> I specify auto-delete=true in my collection descriptor
> 
>     /**
>      * @ojb.collection
> element-class-ref="com.esaya.webmail.datamodel.folder.mail.EmailMessage"
> foreignkey="mailFolderId"
>      * database-foreignkey="false" proxy="true"
> collection-class="org.apache.ojb.broker.util.collections.ManageableArrayList"
>      * auto-delete="true" auto-update="false" proxy="true"
>      */
>     private List content;
> 
> and generate database schema using Xdoclet
> 
>             <ojbdoclet destdir="${torque.output.dir}" checks="basic">
>                 <fileset dir="${outputDatabaseOjbJava}"/>
>                 <ojbrepository
> destinationFile="OJB-repository-types.xml" verbose="true"/>
>                 <torqueschema databaseName="${pom.groupId}"
> destinationFile="${torque.project}-schema.xml"/>
>             </ojbdoclet>
> 
> but got the following
> 
>         <foreign-key foreignTable="FOLDER">
>             <reference local="MAIL_FOLDER_ID" foreign="ID"/>
>         </foreign-key>
> 
> so attribute onDelete="cascade" isn't genereted or I miss something
> can somebody help?

The auto-delete="true" setting is processed by OJB, not the database,
therefore there is no corresponding setting in the schema XML.

Tom

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to