For some reason transfer.get() is taking the integer I'm passing in as the
key and converting it into a double when creating the select query.

I'm using transfer v1.1 on ColdFusion 8 Enterprise.

I have the following config:

<package>
            <object name="option" table="poll_options" >
                <id name="id" type="numeric" />
                <property name="answer" type="string" column="answer"
nullable="false"/>
            </object>
..................
</package>

I have a service with the following function:

   <cffunction name="getoption" access="public" output="false"
returntype="any">
        <cfargument name="id" type="Numeric" required="true" />

        <cfreturn variables.transfer.get("poll.option",arguments.id) />
    </cffunction>

When I call the function with service.getOption(1) I get the following
error:

Database Driver Error Message:
[Macromedia][SQLServer JDBC Driver]Value can not be converted to requested
type.
Name-Value Pairs:
(param 1) = [type='IN', class='java.lang.Double', value='1.0',
sqltype='cf_sql_float']

The sql that is being returned is below:

SELECT poll_options_1.id, poll_options_1.poll_id,
poll_options_1.answer, NULL as transfer_parentKey, 1 as
transfer_orderIndex,'poll.option' as transfer_className,'' as
transfer_parentClassName,'' as transfer_parentParentClassName,'' as
transfer_parentCompositeName,'false' as transfer_isArray,'' as
transfer_compositeName, 'false' as transfer_isProxied
FROM poll_options poll_options_1
WHERE poll_options_1.id  =  (param 1)   AND poll_options_1.id IS NOT NULL
ORDER BY transfer_orderIndex ASC

For some reason Transfer is converting the param to the sql into a double.
It should be an integer. It appearantly is also using cf_sql_double instead
of cf_sql_integer when creating the cfquery.

Anybody have a clue why this is happening?

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