Where did the (+) come from?

Mark

On Fri, Jul 3, 2009 at 2:35 AM, Dan Vega <[email protected]> wrote:

>
> On the same subject I am having issues grabbing a single record. Here
> is my transfer.xml file
>
> <?xml version="1.0" encoding="UTF-8"?>
> <transfer xsi:noNamespaceSchemaLocation="../transfer/xsd/transfer.xsd"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>
>        <objectDefinitions>
>
>                <object name="device"
> decorator="quickconnects.model.device">
>                        <id name="DeviceId" type="numeric" generate="true"/>
>                        <property name="device" type="string"/>
>                         <manytoone name="Manufacturer">
>                                <link to="manufacturer"
> column="manufacturerId"/>
>                        </manytoone>
>                        <property name="active" type="numeric"/>
>                </object>
>
>                <object name="manufacturer"
> decorator="quickconnects.model.manufacturer">
>                        <id name="manufacturerId" type="numeric"
> generate="true"/>
>                        <property name="manufacturer" type="string"/>
>                </object>
>
>                <object name="users" decorator="quickconnects.model.user">
>                        <id name="userId" type="numeric" generate="true"/>
>                        <property name="firstname" type="string"/>
>                        <property name="lastname" type="string"/>
>                        <property name="username" type="string"/>
>                        <property name="password" type="string"/>
>                        <property name="email" type="string"/>
>                        <property name="active" type="numeric"/>
>                </object>
>
>        </objectDefinitions>
>
> </transfer>
>
> If I just write out the sql it seems to work ok.
> select d.DEVICE,m.MANUFACTURER
> FROM DEVICE d
> LEFT OUTER JOIN MANUFACTURER m ON m.MANUFACTURERID = d.MANUFACTURERID
> ORDER BY DEVICEID
>
> Here is the generated sql though and I am confused on why it grabs the
> manufacturer as null.
>
> Generated SQL
> SELECT NULL as manufacturer, NULL as manufacturerId, device_1.active,
> device_1.deviceTypeId, device_1.quickConnectId, device_1.seriesId,
> device_1.device, device_1.DeviceId, NULL as transfer_parentKey, 1 as
> transfer_orderIndex,'device' as transfer_className,'' as
> transfer_parentClassName,'' as transfer_parentParentClassName,'' as
> transfer_parentCompositeName,'false' as transfer_isArray,'' as
> transfer_compositeName, 'false' as transfer_isProxied FROM device
> device_1 WHERE device_1.DeviceId = (param 1) AND device_1.DeviceId IS
> NOT NULL UNION ALL SELECT manufacturer_2.manufacturer,
> manufacturer_2.manufacturerId, NULL as active, NULL as deviceTypeId,
> NULL as quickConnectId, NULL as seriesId, NULL as device, NULL as
> DeviceId, CAST(device_1.DeviceId as varchar2(1000)) as
> transfer_parentKey, 2 as transfer_orderIndex,'manufacturer' as
> transfer_className,'device' as transfer_parentClassName,'' as
> transfer_parentParentClassName,'' as
> transfer_parentCompositeName,'false' as
> transfer_isArray,'Manufacturer' as transfer_compositeName, 'false' as
> transfer_isProxied FROM device device_1, manufacturer manufacturer_2
> where device_1.DeviceId = manufacturer_2.manufacturerId (+) WHERE
> device_1.DeviceId = (param 2) AND manufacturer_2.manufacturerId IS NOT
> NULL ORDER BY transfer_orderIndex ASC
>
> Error
> Error Executing Database Query.
> [Macromedia][Oracle JDBC Driver][Oracle]ORA-00933: SQL command not
> properly ended
> >
>


-- 
E: [email protected]
T: http://www.twitter.com/neurotic
W: www.compoundtheory.com

--~--~---------~--~----~------------~-------~--~----~
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