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 2008/12/14 08:29:15 UTC
svn commit: r726386 - in /ibatis/trunk/java/ibatis-3/ibatis-3-core/src:
main/java/org/apache/ibatis/api/defaults/DefaultSqlSession.java
test/java/org/apache/ibatis/api/SqlSessionTest.java
test/java/org/apache/ibatis/parser/AuthorMapper.xml
Author: cbegin
Date: Sat Dec 13 23:29:14 2008
New Revision: 726386
URL: http://svn.apache.org/viewvc?rev=726386&view=rev
Log:
Added insert statement test
Modified:
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/api/defaults/DefaultSqlSession.java
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/main/java/org/apache/ibatis/api/defaults/DefaultSqlSession.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/api/defaults/DefaultSqlSession.java?rev=726386&r1=726385&r2=726386&view=diff
==============================================================================
--- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/api/defaults/DefaultSqlSession.java (original)
+++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/api/defaults/DefaultSqlSession.java Sat Dec 13 23:29:14 2008
@@ -65,7 +65,7 @@
public Object insert(String statement, Object parameter) {
//TODO: Return selectKey or autogen key.
- return update(statement,null);
+ return update(statement, parameter);
}
public int update(String statement) {
@@ -88,7 +88,7 @@
}
public int delete(String statement, Object parameter) {
- return update(statement,null);
+ return update(statement,parameter);
}
public void commit() {
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=726386&r1=726385&r2=726386&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 Sat Dec 13 23:29:14 2008
@@ -56,4 +56,21 @@
}
}
+ @Test
+ public void shouldInsertAuthor() throws Exception {
+ SqlSession session = sqlMapper.openSession();
+ try {
+ Author expected = new Author(500, "cbegin", "******", "cbegin@somewhere.com", "Something...", null);
+ session.insert("com.domain.AuthorMapper.insertAuthor", expected);
+ Author actual = (Author) session.selectOne("com.domain.AuthorMapper.selectAuthor", new Author(500));
+ Assert.assertEquals(expected.getId(), actual.getId());
+ Assert.assertEquals(expected.getUsername(), actual.getUsername());
+ Assert.assertEquals(expected.getPassword(), actual.getPassword());
+ Assert.assertEquals(expected.getEmail(), actual.getEmail());
+ Assert.assertEquals(expected.getBio(), actual.getBio());
+ } 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=726386&r1=726385&r2=726386&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 Sat Dec 13 23:29:14 2008
@@ -22,4 +22,9 @@
select * from author where id = #{id}
</select>
+ <insert id="insertAuthor" parameterType="domain.blog.Author">
+ insert into Author (id,username,password,email,bio)
+ values (#{id},#{username},#{password},#{email},#{bio})
+ </insert>
+
</mapper>
\ No newline at end of file