Here is the setup for the persistent cfc's:

categories.cfc

<cfcomponent
    displayname="category"
    persistent="true"
    output="false"
    table="category"
    entityname="category"
    beans="commentGateWay">

    <cfproperty name="categoryId" column="id" fieldType="id" 
generated="always" generator="increment" displayname="id" ormType="integer" 
setter="false"/>
    <cfproperty name="description" column="description" default="" 
displayname="description" fieldType="column" type="string" />
    <cfproperty name="name" column="name" default="" displayname="name" 
fieldType="column" type="string" />
    <!--- relations --->
    <cfproperty
        name="message"
        fieldType="many-to-many"
        cfc="message"
        linktable="categoryMessage"
        fkcolumn="FK_category"
        inversejoincolumn="FK_message"
        type="array"/>


message.cfc:

<cfcomponent 
    displayname="message"
    persistent="true"
    output="false"
    table="message"
    entityname="message">

    <cfproperty name="messageId" setter="false" column="id" fieldtype="id" 
generator="increment" generated="always" type="numeric" />
    <cfproperty name="content" default="" displayname="content" 
type="string" />
    <cfproperty name="date" default="" displayname="date" type="date" />
    <cfproperty name="subject" default="" displayname="subject" 
type="string" />
    <!--- relations --->
    <cfproperty
        name="categoryArray"
        fieldType="many-to-many"
        linktable="categoryMessage"
        cfc="category"
        fkcolumn="FK_message"
        inversejoincolumn="FK_category"
        inverse="true"
        type="array"/>
    <cfproperty
        name="comments"
        fieldType="one-to-many"
        cfc="comment"
        fkcolumn="commentId"
        type="Array"
        lazy="true" />


comment.cfc:

<cfcomponent
    displayname="comment"
    persistent="true"
    output="false"
    table="comment"
    entityname="comment">

    <cfproperty name="commentId" column="id" fieldtype="id" 
generated="always" generator="increment" ormtype="integer" setter="false"/>
    <cfproperty name="subject" default="" displayname="subject" 
type="string" />
    <cfproperty name="content" default="" displayname="content" 
type="string" />
    <!--- relations --->
    <cfproperty name="message" fieldType="many-to-one" cfc="message" 
fkcolumn="messageId" >

-- 
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog

You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en

Reply via email to