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"