﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-追随Java-随笔分类-iBatis</title><link>http://www.blogjava.net/hgq0011/category/13415.html</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;简单的事情重复做，就会产生累积效应！&lt;br/&gt;
&amp;nbsp;&amp;nbsp;
&lt;a href="http://www.fastonlineusers.com"&gt;&lt;b&gt;&lt;font color=red&gt;共有&lt;script src=http://fastonlineusers.com/online.php?d=hgq0011.blogjava.net&gt;&lt;/script&gt;人在同时阅读此Blog&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 08:02:34 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 08:02:34 GMT</pubDate><ttl>60</ttl><item><title>MS SQL 2000 :驱动不支持指定的SQL类型</title><link>http://www.blogjava.net/hgq0011/archive/2006/10/07/73642.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Sat, 07 Oct 2006 09:23:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/10/07/73642.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/73642.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/10/07/73642.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/73642.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/73642.html</trackback:ping><description><![CDATA[com.ibatis.common.jdbc.exception.NestedSQLException: <br />--- The error occurred in conf/User.xml. <br /><font style="BACKGROUND-COLOR: #ffff00">--- The error occurred while applying a parameter map.</font><br />--- Check the updateUser-InlineParameterMap. <br />--- Check the parameter mapping for the 'id' property. <br />--- Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]<font style="BACKGROUND-COLOR: #7fffd4">The specified SQL type is not supported by this driver. <br /></font>Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver. <br />at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:91) <br />at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.update(SqlMapExecutorDelegate.java:504) <br />at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.update(SqlMapSessionImpl.java:90) <br />at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.update(SqlMapClientImpl.java:68) <br />at ibatis.dao.UserTestCase.testUpdateUser(UserTestCase.java:136) <br />at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) <br />at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) <br />at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) <br />at java.lang.reflect.Method.invoke(Unknown Source) <br />at junit.framework.TestCase.runTest(TestCase.java:154) <br />at junit.framework.TestCase.runBare(TestCase.java:127) <br />at junit.framework.TestResult$1.protect(TestResult.java:106) <br />at junit.framework.TestResult.runProtected(TestResult.java:124) <br />at junit.framework.TestResult.run(TestResult.java:109) <br />at junit.framework.TestCase.run(TestCase.java:118) <br />at junit.framework.TestSuite.runTest(TestSuite.java:208) <br />at junit.framework.TestSuite.run(TestSuite.java:203) <br />at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478) <br />at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344) <br />at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) <br />Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver. <br />at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) <br />at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) <br />      这个问题就非常的奇怪,因为我在做DAO单元测试的时候没有问题,可一集成测试的时候就出现了上面的问题.<br />然后,我在网上一找,就发现了一篇(<a href="http://www.javaeye.com/post/134608">http://www.javaeye.com/post/134608</a>)中间提到了,换一个driver来试试.<br />当然,我试了,真的可以.我看到日志,原来那个id的值是NULL,所以出问题了.最终的问题也就出现在这.开发还是得小心,认真.<img src ="http://www.blogjava.net/hgq0011/aggbug/73642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-10-07 17:23 <a href="http://www.blogjava.net/hgq0011/archive/2006/10/07/73642.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB2 UDB、WebSphere 和 iBATIS一起开发</title><link>http://www.blogjava.net/hgq0011/archive/2006/10/03/73296.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 03 Oct 2006 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/10/03/73296.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/73296.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/10/03/73296.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/73296.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/73296.html</trackback:ping><description><![CDATA[用DB2 UDB、WebSphere 和 iBATIS一起开发<a href="http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/dm-0502cline/"><br />http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/dm-0502cline/</a><img src ="http://www.blogjava.net/hgq0011/aggbug/73296.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-10-03 15:41 <a href="http://www.blogjava.net/hgq0011/archive/2006/10/03/73296.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Object-Relational Mapping with SQLMaps</title><link>http://www.blogjava.net/hgq0011/archive/2006/07/25/59953.html</link><dc:creator>Harryson</dc:creator><author>Harryson</author><pubDate>Tue, 25 Jul 2006 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/hgq0011/archive/2006/07/25/59953.html</guid><wfw:comment>http://www.blogjava.net/hgq0011/comments/59953.html</wfw:comment><comments>http://www.blogjava.net/hgq0011/archive/2006/07/25/59953.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hgq0011/comments/commentRss/59953.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hgq0011/services/trackbacks/59953.html</trackback:ping><description><![CDATA[可以说这篇文章(<a href="http://www.onjava.com/pub/a/onjava/2005/02/02/sqlmaps.html?page=1">http://www.onjava.com/pub/a/onjava/2005/02/02/sqlmaps.html?page=1</a>)是一个很好的iBatis的入门指南.iBatis是一个很方便的对象关系映射的框架,学习的曲线也不算高.ibatis把SQL从java代码中分离出来,用XML文件来描述要执行的SQL,这样使得代码更加清晰,更加容易维护.如果你在使用DAO模式,那么更加容易维护,比如说你要把IBATIS换成HIBERNATE或其它的持久框架,就非常的简单.<img src ="http://www.blogjava.net/hgq0011/aggbug/59953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hgq0011/" target="_blank">Harryson</a> 2006-07-25 11:22 <a href="http://www.blogjava.net/hgq0011/archive/2006/07/25/59953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>