If anything, it's CF doing this. Like Mark said, what data type is the id column?
On Sep 25, 12:02 pm, Aaron Roberson <[email protected]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---
