读书人

ibatIS的lt;dynamic prepend=quot;WHEREquot;gt;原

发布时间: 2012-07-20 10:38:30 作者: rapoo

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如下:

?

?

?

读书人网 >开源软件

热点推荐