Author: gbayon
Date: Thu Apr  6 11:51:07 2006
New Revision: 392031

URL: http://svn.apache.org/viewcvs?rev=392031&view=rev
Log:
- Added unit test for private field mapping (see unit test 
DynamicQueryByExampleViaPrivateField)

Modified:
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/DynamicAccount.xml
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/DynamicTest.cs
    
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/IBatisNet.DataMapper.Test.dll.config

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -8,6 +8,42 @@
                        
        <statements>
 
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+               
                <select  id="DynamicAll"
                                        parameterClass="Account"
                                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -8,6 +8,42 @@
                        
        <statements>
        
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+                       
                <select  id="DynamicAll"
                                        parameterClass="Account"
                                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -8,6 +8,42 @@
                        
        <statements>
 
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+               
                <select  id="DynamicAll"
                                        parameterClass="Account"
                                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -261,6 +261,42 @@
                        </dynamic>
                </statement>
 
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+               
                <select id="DynamicWithExtend"
                                extends="DynamicAll"
                                parameterClass="Account"

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -8,6 +8,42 @@
                        
        <statements>
        
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+                       
                <select  id="DynamicAll"
                                        parameterClass="Account"
                                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -7,7 +7,43 @@
        </alias>
                        
        <statements>
-       
+
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+                       
                <select  id="DynamicAll"
                                        parameterClass="Account"
                                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -8,6 +8,42 @@
                        
        <statements>
 
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+               
                <select  id="DynamicAll"
                                        parameterClass="Account"
                                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -8,6 +8,42 @@
                        
        <statements>
 
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+               
                <select id="DynamicAll"
                        parameterClass="Account"
                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/DynamicAccount.xml
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/DynamicAccount.xml?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/DynamicAccount.xml
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/DynamicAccount.xml
 Thu Apr  6 11:51:07 2006
@@ -8,6 +8,42 @@
                        
        <statements>
 
+               <statement id="DynamicQueryByExampleViaPrivateField"
+                                       parameterClass="Account"
+                                       resultClass="Account">
+                       select
+                       Account_ID                      as _id,
+                       Account_FirstName       as _firstName,
+                       Account_LastName        as _lastName,
+                       Account_Email           as _emailAddress
+                       from Accounts
+                       <dynamic prepend="WHERE" >
+                       <isGreaterThan prepend="AND" property="_id" 
compareValue="0"  >
+                               Account_ID = #_id#
+                       </isGreaterThan>
+                       <isNotNull prepend="AND" property="Ids" >
+                               Account_ID in
+                               <iterate property="_ids" open="(" close=")"  
conjunction="," >
+                                       #_ids[]#
+                               </iterate>
+                       </isNotNull>
+                       <isNotEmpty prepend="AND" property="_firstName" >
+                               Account_FirstName = #FirstName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="_lastName" >
+                               Account_LastName = #LastName#
+                       </isNotEmpty>
+                       <isNotEmpty prepend="AND" property="EmailAddress" >
+                               <isEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = '[EMAIL PROTECTED]'
+                               </isEqual>
+                               <isNotEqual property="_emailAddress" 
compareValue="Joe">
+                               Account_Email = #_emailAddress#
+                               </isNotEqual>
+                       </isNotEmpty>
+                       </dynamic>
+               </statement>
+               
                <select  id="DynamicAll"
                                        parameterClass="Account"
                                        resultClass="Account">

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/DynamicTest.cs
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/DynamicTest.cs?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/DynamicTest.cs
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/DynamicTest.cs
 Thu Apr  6 11:51:07 2006
@@ -414,6 +414,43 @@
                        AssertAccount1(account);
                }
 
+               /// <summary>
+               /// Test Query By Example via private field
+               /// </summary>
+               [Test]
+               public void TestQueryByExampleViaField() 
+               {
+                       Account account;
+       
+                       account = new Account();
+       
+                       account.Id = 1;
+                       account = 
sqlMap.QueryForObject("DynamicQueryByExampleViaPrivateField", account) as 
Account;
+                       AssertAccount1(account);
+       
+                       account = new Account();
+                       account.FirstName = "Joe";
+                       account = 
sqlMap.QueryForObject("DynamicQueryByExampleViaPrivateField", account) as 
Account;
+                       AssertAccount1(account);
+       
+                       account = new Account();
+                       account.LastName = "Dalton";
+                       account = 
sqlMap.QueryForObject("DynamicQueryByExampleViaPrivateField", account) as 
Account;
+                       AssertAccount1(account);
+       
+                       account = new Account();
+                       account.EmailAddress = "[EMAIL PROTECTED]";
+                       account = (Account) 
sqlMap.QueryForObject("DynamicQueryByExampleViaPrivateField", account) as 
Account;
+                       AssertAccount1(account);
+       
+                       account = new Account();
+                       account.Id = 1;
+                       account.FirstName = "Joe";
+                       account.LastName = "Dalton";
+                       account.EmailAddress = "[EMAIL PROTECTED]";
+                       account = 
sqlMap.QueryForObject("DynamicQueryByExampleViaPrivateField", account) as 
Account;
+                       AssertAccount1(account);
+               }
                #endregion
        }
 }

Modified: 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/IBatisNet.DataMapper.Test.dll.config
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/IBatisNet.DataMapper.Test.dll.config?rev=392031&r1=392030&r2=392031&view=diff
==============================================================================
--- 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/IBatisNet.DataMapper.Test.dll.config
 (original)
+++ 
ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/bin/Debug/IBatisNet.DataMapper.Test.dll.config
 Thu Apr  6 11:51:07 2006
@@ -36,14 +36,14 @@
                                <arg key="level" value="ALL" />
                                <arg key="dateTimeFormat" value="yyyy/MM/dd 
HH:mm:ss:SSS" />
                        </logFactoryAdapter>    -->
-<!--
+
       <logFactoryAdapter type="IBatisNet.Common.Logging.Impl.Log4NetLoggerFA, 
IBatisNet.Common.Logging.Log4Net">
         <arg key="configType" value="inline" />
       </logFactoryAdapter>
--->
-      
-      <logFactoryAdapter type="IBatisNet.Common.Logging.Impl.NoOpLoggerFA, 
IBatisNet.Common" />
+
       
+<!--      <logFactoryAdapter type="IBatisNet.Common.Logging.Impl.NoOpLoggerFA, 
IBatisNet.Common" />
+-->      
                </logging>
        </iBATIS>
                


Reply via email to