Author: cbegin
Date: Mon Dec 29 20:41:29 2008
New Revision: 730042

URL: http://svn.apache.org/viewvc?rev=730042&view=rev
Log:
added result map test

Modified:
    ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/log4j.properties
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/api/SqlSessionTest.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/parser/AuthorMapper.xml

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/log4j.properties
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/log4j.properties?rev=730042&r1=730041&r2=730042&view=diff
==============================================================================
--- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/log4j.properties 
(original)
+++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/log4j.properties Mon 
Dec 29 20:41:29 2008
@@ -2,7 +2,7 @@
 log4j.rootLogger=DEBUG, stdout
 
 ### Uncomment ALL for iBATIS logging
-log4j.logger.org.apache.ibatis=DEBUG
+log4j.logger.org.apache.ibatis=ERROR
 
 log4j.logger.org.apache.ibatis.jdbc=ERROR
 

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/api/SqlSessionTest.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/api/SqlSessionTest.java?rev=730042&r1=730041&r2=730042&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/api/SqlSessionTest.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/api/SqlSessionTest.java
 Mon Dec 29 20:41:29 2008
@@ -8,6 +8,7 @@
 import java.util.List;
 
 import domain.blog.Author;
+import domain.blog.Section;
 
 public class SqlSessionTest extends BaseDataTest {
   private static SqlSessionFactory sqlMapper;
@@ -38,6 +39,7 @@
       Author author = (Author) session.selectOne(
           "com.domain.AuthorMapper.selectAuthor", new Author(101));
       Assert.assertEquals(101, author.getId());
+      Assert.assertEquals(Section.NEWS, author.getFavouriteSection());
     } finally {
       session.close();
     }

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/parser/AuthorMapper.xml
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/parser/AuthorMapper.xml?rev=730042&r1=730041&r2=730042&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/parser/AuthorMapper.xml
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/parser/AuthorMapper.xml
 Mon Dec 29 20:41:29 2008
@@ -6,20 +6,30 @@
 
 <mapper namespace="com.domain.AuthorMapper">
 
-  <select id="selectAllAuthors"
-          resultType="domain.blog.Author">
-    select * from author
-  </select>
-
   <parameterMap id="selectAuthor"
                 type="domain.blog.Author">
     <parameter property="id" />
   </parameterMap>
 
+  <resultMap id="selectAuthor" type="domain.blog.Author">
+    <id column="id" property="id" />
+    <result property="username" column="username" />
+    <result property="password" column="password" />
+    <result property="email" column="email" />
+    <result property="bio" column="bio" />
+    <result property="favouriteSection" column="favourite_section" />
+  </resultMap>
+
+  <select id="selectAllAuthors"
+          resultType="domain.blog.Author">
+    select * from author
+  </select>
+
   <select id="selectAuthor"
           parameterMap="selectAuthor"
-          resultType="domain.blog.Author">
-    select * from author where id = ?
+          resultMap="selectAuthor">
+    select id, username, password, email, bio, favourite_section
+    from author where id = ?
   </select>
 
   <select id="selectAuthorWithInlineParams"


Reply via email to