风人园

弱水三千,只取一瓢,便能解渴;佛法无边,奉行一法,便能得益。
随笔 - 99, 文章 - 181, 评论 - 56, 引用 - 0
数据加载中……

ibatis3中感觉比2不方便的地方


1、动态sql里面 原来的dynamic,现在没有了,只能用is代替。但是if里面的判断 没有isEmpty这种方便的标签,需要判断需要同时判断 null 和 ""。这个比较麻烦,希望能在正式版本中加上。

2、annotion方式的评价,个人感觉没有什么意义。从我来讲,用iBATIS的主要原因是因为要处理比较复杂的sql,所以通常sql都会很长,就是因为不想通过字符串的方式写在代码里,要是写在代码里,直接用hibernate的原生sql就好了,何必还要用iBATIS呢。sql写在xml里的好处是显而易见的,可以直接将调试好的sql从sql的编辑器中复制过来,这样可以省掉很多麻烦的事情,放在sql里面很长,又没有办法将格式弄好,要是换行什么的就更麻烦。

一个比较有用好的改进就是namespace了,这个功能以前在2.X想用一直没有用成。有了这个,很多通用的地方可以省略。

posted on 2009-08-26 16:30 风人园 阅读(392) 评论(0)  编辑  收藏 所属分类: iBatis


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问