Since it seems highly unlikely that both your Firm and your User have the
same primary key, my guess is you're loading a firm with an invalid id,
which creates a new Firm, and then adding it to the User and trying to save
the User without saving the new Firm.

On Tue, Mar 24, 2009 at 1:19 PM, spiraldev <[email protected]> wrote:

>
> here is my error that I am getting
>
> An unhandled exception has occurred. Please look at the diagnostic
> information below:
> Type    transfer.ManyToManyNotCreatedException
> Message         A ManyToMany TransferObject child is not persisted.
> Detail  In TransferObject 'security.User' manytomany 'firm.firm' has
> not been persisted in the database.
>
>
> here is my user object
> <object name="User" table="users" decorator="model.security.User">
>                        <id name="userID" column="userid" type="UUID"
> generate="true"/>
>                        <property name="username" type="string"
> column="username" />
>                        <property name="email" type="string" column="email"
> />
>                        <property name="password" type="string"
> column="password" />
>                        <property name="firstName" type="string"
> column="firstName" />
>                        <property name="lastName" type="string"
> column="lastName" />
>                        <property name="officePhone" type="string"
> column="officePhone" />
>                        <property name="mobilePhone" type="string"
> column="mobilePhone" />
>                        <property name="isConfirmed" type="boolean"
> column="isConfirmed" />
>                        <property name="isActive" type="boolean"
> column="isActive" />
>                        <manytomany name="Firm" table="userFirms"
> lazy="true">
>                                <link column="userIDFK"
> to="security.User"/>
>                                <link column="firmIDFK"
> to="firm.firm"/>
>                                <collection type="array" />
>                        </manytomany>
>                </object>
>
>
> and here is my firm object
>
> <object name="firm" table="firm" decorator="model.firm.firm">
>                        <id name="firmID" type="UUID" generate="true"/>
>                        <property name="firmName" type="string"
> column="firmName" />
>                        <property name="address1" type="string"
> column="address1" />
>                        <property name="address2" type="string"
> column="address2" />
>                        <property name="city" type="string" column="city" />
>                        <property name="state" type="string" column="state"
> />
>                        <property name="zip" type="string" column="zip" />
>                        <property name="country" type="string"
> column="country" />
>                        <property name="url" type="string" column="url" />
>                        <property name="officePhone" type="string"
> column="officePhone" />
>                        <property name="faxNumber" type="string"
> column="faxNumber" />
>
>                </object>
>
> and here is my
> Code
> <cfset oUser = getColdBoxOCM().get("Transfer").get
> ("security.User",'38F46204-C504-C3CC-AB7B819CD1D02C25')>
> <cfset oFirm = getColdBoxOCM().get("Transfer").get
> ("firm.firm",'38F46204-C504-C3CC-AB7B819CD1D02C25')>
> <cfset oUser.ADDFIRM(oFirm) />
> <cfset getColdBoxOCM().get("Transfer").save(oUser) />
>
>
> I am not sure what I am missing please help.
> >
>

--~--~---------~--~----~------------~-------~--~----~
Before posting questions to the group please read:
http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer

You received this message because you are subscribed to the Google Groups 
"transfer-dev" 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/transfer-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to