ibatisdynamic用法.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态标签分类:1dynamic,2 二元标签,3 一元标签,4 iterate 这四种标签以及他们的子标签具有共同的属性prepend,open,close 1 dynamic ? Xml代码 statement id=dynamicGetAccountList resultMap=account-result? ??????? select * from ACCOUNT?? ??????? dynamic prepend=WHERE? ??????????? isNotNull prepend=AND property=firstName? ?????????????? !--???????????? 生成的语句不会有多余and,因为dynamic有一个隐含的属性,?? removeFirstPrepend=true,所有一般都要写上perpend=and,需要的时候他会自动去掉--? ??????????????? (ACC_FIRST_NAME = #firstName#?? ??????????????? isNotNull prepend=OR property=lastName? ??????????????????? ACC_LAST_NAME = #lastName#?? ??????????????? /isNotNull? ??????????????? )?? ??????????? /isNotNull? ??????????? isNotNull prepend=AND property=emailAddress? ??????????????? ACC_EMAIL like #emailAddress#?? ??????????? /isNotNull? ??????????? !-- isNotEmpty property=firstName prepend=and open=( close=) firstName=#firstName# /isNotEmpty --? ??????????? isGreaterThan prepend=AND property=id? ??????????????? compareValue=0? !--???????????? //如果参数id的值大于给定的比较值(0),那么加上下面的语句(and acc_id=#id#) ACC_ID--? ??????????????? = #id#?? ??????????? /isGreaterThan? ??????? /dynamic? ??????? order by ACC_LAST_NAME?? ??? /statement? statement id=dynamicGetAccountList resultMap=account-result select * from ACCOUNT dynamic prepend=WHERE isNotNull prepend=AND property=firstName !-- 生成的语句不会有多余and,因为dynamic有一个隐含的属性, removeFirstPrepend=true,所有一般都要写上perpend=and,需要的时候他会自动去掉-- (ACC_FIRST_NAME = #firstName# isNotNull prepend=OR property=lastName ACC_LAST_NAME = #lastName# /isNotNull ) /isNotNull isNotNull prepend=AND property=emailAddress ACC_EMAIL like #emailAddress# /isNotNull !-- isNotEmpty property=firstName prepend=and open=( close=) firstName=#firstName# /isNotEmpty -- isGreaterThan prepend=AND property=id compareValue=0 !-- //如果参数id的值大于给定的比较值(0),那么加上下面的语句(and acc_id=#id#) ACC_ID-- = #id# /isGreaterThan /dynamic order by ACC_LAST_NAME /statement 一元条件元素的属性: prepend - 可被覆盖的SQL语句组成部分,添加在语句的前面(可选) ??? property - 被比较的属性

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档