Uploaded image for project: 'OJB'
  1. OJB
  2. OJB-73

generate onDelete="cascade" for foreign-key element if auto-delete is set to true for collection descriptor

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.0.3
    • 1.0.5, 1.1 CVS
    • XDoclet module
    • None

    Description

      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

      Attachments

        Activity

          People

            tomdz Thomas Dudziak
            maksimenko Maksimenko Alexander
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: