You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by cb...@apache.org on 2009/03/01 02:29:32 UTC
svn commit: r748947 - in
/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding:
BindingTest.java BoundBlogMapper.java
Author: cbegin
Date: Sun Mar 1 01:29:31 2009
New Revision: 748947
URL: http://svn.apache.org/viewvc?rev=748947&view=rev
Log:
Added map param / result test.
Modified:
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java
Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java?rev=748947&r1=748946&r2=748947&view=diff
==============================================================================
--- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java (original)
+++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java Sun Mar 1 01:29:31 2009
@@ -8,7 +8,7 @@
import domain.blog.*;
-import java.util.List;
+import java.util.*;
public class BindingTest {
private static SqlSessionFactory sqlSessionFactory;
@@ -45,6 +45,19 @@
}
@Test
+ public void shouldSelectOneBlogAsMap() {
+ SqlSession session = sqlSessionFactory.openSession();
+ try {
+ BoundBlogMapper mapper = session.getMapper(BoundBlogMapper.class);
+ Map blog = mapper.selectBlogAsMap(new HashMap() {{put("id",1);}});
+ assertEquals(1,blog.get("ID"));
+ assertEquals("Jim Business",blog.get("TITLE"));
+ } finally {
+ session.close();
+ }
+ }
+
+ @Test
public void shouldSelectOneAuthor() {
SqlSession session = sqlSessionFactory.openSession();
try {
Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java?rev=748947&r1=748946&r2=748947&view=diff
==============================================================================
--- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java (original)
+++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BoundBlogMapper.java Sun Mar 1 01:29:31 2009
@@ -3,24 +3,11 @@
import domain.blog.*;
import static org.apache.ibatis.annotations.Annotations.*;
-import java.util.List;
+import java.util.*;
@CacheDomain
public interface BoundBlogMapper {
-// @ConstructorArgs({
-// @Arg(id = true, column = ""),
-// @Arg(column = ""),
-// @Arg(column = "")
-// })
-// @Results({
-// @Result(column = "A",property = ""),
-// @Result(column = "B",property = "", collectionSelect = "com.domain.Class.method"),
-// @Result(column = "C",property = "", collectionResults = @Results({
-// @Result(column = "X",property = ""),
-// @Result(column = "Y",property = "")
-// }))
-// })
@Select({
"SELECT *",
"FROM blog"
@@ -31,4 +18,8 @@
"blog WHERE id = #{id}")
Blog selectBlog(int id);
+ @Select("SELECT * FROM " +
+ "blog WHERE id = #{id}")
+ Map selectBlogAsMap(Map params);
+
}