[ http://issues.apache.org/jira/browse/IBATISNET-30?page=comments#action_65240 ] Roberto Rabe commented on IBATISNET-30: ---------------------------------------
Related email that was sent to the list: http://www.mail-archive.com/ibatis-user-cs@incubator.apache.org/msg00197.html > bug in ApplyParameterMap > ------------------------ > > Key: IBATISNET-30 > URL: http://issues.apache.org/jira/browse/IBATISNET-30 > Project: iBatis for .NET > Type: Bug > Versions: DataMapper 1.2 > Reporter: Jakob Rojel > > If my XML file contains > <isNotNull prepend="and" property="NumberSearch"> > ((inline.order_number $Number_Oper$ #NumberSearch#) or > (inline.invoice_number $Number_Oper$ #NumberSearch#)) > </isNotNull> > <isEqual prepend = "and" property="InvoiceStatusAnd" > compareValue="true"> > (inline.invoice_state = #InvoiceStatus#) > </isEqual> > <isEqual prepend = "and" property="OrderStatusAnd" compareValue="true"> > (inline.order_state = #OrderStatus#) > </isEqual> > My parameter for NumberSearch is copied into InvoiceStatus, the following > works. > <isEqual prepend = "and" property="InvoiceStatusAnd" > compareValue="true"> > (inline.invoice_state = #InvoiceStatus#) > </isEqual> > <isEqual prepend = "and" property="OrderStatusAnd" compareValue="true"> > (inline.order_state = #OrderStatus#) > </isEqual> > <isNotNull prepend="and" property="NumberSearch"> > ((inline.order_number $Number_Oper$ #NumberSearch#) or > (inline.invoice_number $Number_Oper$ #NumberSearch#)) > </isNotNull> > My pretty sure that that the problem is related to the fact that NumberSearch > is used twice > When I debug the following code in ApplyParameterMap > if ( propertyName != "value" ) // Inline Parameters && > Parameters via ParameterMap > { > ParameterProperty property = > request.ParameterMap.GetProperty(i); > sqlParameter.Value = > request.ParameterMap.GetValueOfProperty(parameterObject, > > property.PropertyName); > } > propertyName is InvoiceStatus and property.PropertyName is NumberSearch > -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira