Prepend for delete doesn't work
-------------------------------

                 Key: IBATISNET-183
                 URL: http://issues.apache.org/jira/browse/IBATISNET-183
             Project: iBatis for .NET
          Issue Type: Bug
          Components: DataMapper
    Affects Versions: DataMapper 1.5.1
            Reporter: Ramon Luo


My database is MS Access. I use Visual Studio 2003. english version. 
I use following statement 
<delete id="Delete" parameterClass="Message">
        Delete from Message Where
        <isNotNull prepend="AND" property="Key">
                Key = #Key#
        </isNotNull>
        <isNotNull prepend="AND" property="CID">
                CID = #CID#
        </isNotNull>
        <isNotNull prepend="AND" property="Direction">
                Direction = #Direction#
        </isNotNull>
        <isNotNull prepend="AND" property="Type">
                Type = #Type#
        </isNotNull>
        <isNotNull prepend="AND" property="StartTime">
                StartTime = #StartTime#
        </isNotNull>
        <isNotNull prepend="AND" property="EndTime">
                EndTime = #EndTime#
        </isNotNull>    
</delete>
Then I create a Message object in my code, and call the SQL by 
mapper.Delete("Message.Delete", message);
I debug the code and found that the SQL statement is created as 
"Delete from Message Where AND Key = ? AND CID = ? AND Direction = ? AND Type = 
? AND StartTime = ? AND EndTime = ?"
I wondered why the "AND" before "Key = ?" appeared.



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

        

Reply via email to