iBATIS 2.3
Sunday, January 27th, 2008上周,Dogear基于iBATIS 2.3.0.677做了一次smoke test。 之前,Dogear一直使用iBATIS 2.1.5,在Connections 2.0中Dogear将会升级iBATIS的版本。这次的smoke test就是为了检验一下Dogear现有的iBATIS代码能否在2.3的环境下正确运行。这次测试把Dogear目前所有的与DB相关的Unit Tests在DB2、Oracle和SQL Server上跑了一遍,发现了1个2.3和2.1.5不同的地方: useStatementNamespace 在2.3里,如果column name里用到了namespace,那这个参数必须要设为true。而在2.1.5里这个参数似乎没有起作用,总是以true处理的。 2.1.5的iBATIS不支持resultMap的嵌套,不知在2.3里是否有了解决。Smoke test只是运行了现有的unit tests,这个问题留待正式升级以后再做处理。