首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

ibatIS的<dynamic prepend="WHERE">原理,是判断前一个AND字母是不是存在

2012-07-20 
ibatIS的dynamic prependWHERE原理,是判断前一个AND字母是否存在今天付出了惨痛的代价,调sqlMap文件

ibatIS的<dynamic prepend="WHERE">原理,是判断前一个AND字母是否存在

今天付出了惨痛的代价,调sqlMap文件调了一下午,杯具啊!!!!!!!!!!!

?

1.首先看我错误的xml文件代码

?###注意:

t3.type_num=t1.type_num?
and t1.product_num=t2.product_num and t2.state='10'?? 我写到了<dynamic prepend="WHERE">的里面,因为要动态生成where子句,所以会根据前一个条件是否有AND,来判断下个条件是否给加AND符! 但注意我的 'and' 是小写的,如果用大写可能就好使了,t1.MONEY =? ?前面没给和AND,ibatIS自动拼接后的sql如下:

?

?

?

热点排行