1、动态sql里面 原来的dynamic,现在没有了,只能用is代替。但是if里面的判断 没有isEmpty这种方便的标签,需要判断需要同时判断 null 和 ""。这个比较麻烦,希望能在正式版本中加上。
2、annotion方式的评价,个人感觉没有什么意义。从我来讲,用iBATIS的主要原因是因为要处理比较复杂的sql,所以通常sql都会很长,就是因为不想通过字符串的方式写在代码里,要是写在代码里,直接用hibernate的原生sql就好了,何必还要用iBATIS呢。sql写在xml里的好处是显而易见的,可以直接将调试好的sql从sql的编辑器中复制过来,这样可以省掉很多麻烦的事情,放在sql里面很长,又没有办法将格式弄好,要是换行什么的就更麻烦。
一个比较有用好的改进就是namespace了,这个功能以前在2.X想用一直没有用成。有了这个,很多通用的地方可以省略。