ibatis动态SQL标签用法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

iBatis动态SQL标签用法

1、动态SQL片段

通过SQL片段达到代码复用

select count(*)

select *

from icp

name like '%$name$%'

path like '%path$%'

area_id = #area_id#

hided = #hided#

limit #_start#, #_size#

2、数字范围查询

所传参数名称是捏造所得,非数据库字段,比如_img_size_ge、_img_size_lt

字段

img_size >= #_img_size_ge#

]]>

img_size < #_img_size_lt#

]]>

多次使用一个参数也是允许的

execplantime >= #_now#

]]>

closeplantime <= #_now#

]]>

3、时间范围查询

createtime >= #_starttime#

and createtime < #_endtime#

]]>

4、in查询

state in ('$_in_state$')

5、like查询

(chnameone like '%$chnameone$%' or spellinitial like '% $chnameone$%')

chnametwo like '%$chnametwo$%'

6、or条件

(t.finished='11' or t.failure=3)

]]>

t.finished in ('10','19') and t.failure<3

]]>

7、where子查询

code not in

(select t.contentcode

from cms_ccm_programcontent t

where t.contenttype='MZNRLX_MA'

and t.programcode = #exprogramcode#)

相关文档
最新文档