ibatis isnotequal_英语中is和are的用法

ibatis isnotequal_英语中is和are的用法一:isEquals用于动态拼接sql如下实例:如果status的状态为0,则更新attribute1;状态为1,则更新attribute2;状态为2,则更新attribute3。<updateid="topup.doEffect"parameterClass="java.util.HashMap">updatecis_customersetcode_id=…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一:isEquals用于动态拼接sql

如下实例:

如果status的状态为0,则更新attribute1;状态为1,则更新attribute2;

状态为2,则更新attribute3。

复制代码
<update   id="topup.doEffect" parameterClass="java.util.HashMap">
update  cis_customer  set  code_id  = #codeId# ,
<isEqual property="status" compareValue="0" prepend=",">  
            attribute1=#attribute1#</isEqual>  
        <isEqual property="status" compareValue="1" prepend=",">  
            attribute2=#attribute2#</isEqual>  
        <isEqual property="status" compareValue="2" prepend=",">  
            attribute3=#attribute3#</isEqual>
where  id = #id#
</update>  
复制代码

 

二:isNotEmpty

如下实例:

查询cis_customer这张表,如果属性aaa不为空,则将条件aaa=#aaa#拼接;

如果bbb不为空,则将条件bbb=#bbb#拼接;如果属性ccc不为空,则将条件ccc=#ccc#拼接;

复制代码
 1 <select  id="topup.querySuccessCount" parameterClass="java.util.HashMap">
 2      select id,name from cis_customer where 1=1
 3      <isNotEmpty  property="aaa"  prepend="and">  
 4                  aaa=#aaa#
 5   </isNotEmpty  >  
 6   <isNotEmpty  property="bbb"  prepend="and">  
 7                  bbb=#bbb#
 8    </isNotEmpty  >  
 9    <isNotEmpty  property="ccc" prepend="and">  
10                 ccc=#ccc#
11   </isNotEmpty  >
12   </select>  
复制代码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188285.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 5分钟商学院之个人篇–情感和创新

    1.情感能力情商的5个基础元能力:同理心、自我认知、自我控制、自我激励和人际关系处理1.1同理心从别人的情感出发,站在别人的角度看待问题怎样才能训练同理心?指路玩杀人游戏1.2自我

    2021年12月30日
  • 带通滤波器的主要功能和作用_带通滤波器的作用是什么

    带通滤波器的主要功能和作用_带通滤波器的作用是什么带通滤波器的工作原理与应用带通滤波器可以理解成为一个电子接口单元,这个单元可以将特定频率范围内的信号传输过去,而阻断这个频率范围以外的信号,达到选择性传输的目的。与此对应,滤波器可以分为低通滤波器,即某频率以下的信号可以传输过去。高通滤波器和带阻滤波器。这些功能都是通过特定电子原件按照不同的布置实现的。比如电容串联可以阻止低频率信号,导通高频率信号。而并联一个电容就可以实现将高频信号短路的功能。又…

    2022年9月5日
  • DNS 负载均衡、硬件负载均衡和软件负载均衡[通俗易懂]

    DNS 负载均衡、硬件负载均衡和软件负载均衡[通俗易懂]当单服务器的性能无法满足业务需求时,就需要设计高性能集群来提升系统整体的处理性能。高性能集群的复杂性主要体现在需要增加一个任务分配器,以及为任务选择一个合适的负载均衡器。负载均衡不只是为了计算单元的负载达到均衡状态,他依据分配算法目标,有的基于负载考虑,有的基于性能(吞吐量、响应时间)考虑,有的基于业务考虑。DNS负载均衡DNS是最简单也是最常见的负载均衡方式,一般用来实现地理级别…

    2022年7月14日
  • mysql jdbc 包官网下载流程

    mysql jdbc 包官网下载流程**mysqljdbc包官网下载流程**1.百度搜索mysql进入mysql官网2.选择DOWNLOADS按钮,并选择该栏目下的Community(GPL)Downloads»3.在Community栏目下选择MysqlConnectors,展开该菜单选择connect/J4.在selectOperatingSystem下选择…

    2022年7月17日
  • A 股历年三大财务报表 API 接口「建议收藏」

    A股历年三大财务报表历年所有财报数据,全量A股数据,最全三大财报数据。1.产品功能支持所有A股全量三大财报数据查询;分别包括资产负债表、利润表、现金流量表数据;返回70多项财务指标;多数据源清洗整合,百万级数据毫秒级返回;全接口支持HTTPS(TLSv1.0/v1.1/v1.2/v1.3);全面兼容AppleATS;全国多节点CDN部署;接口极速响应,多台服务器构建API接口负载均衡。2.API文档接口详情:https://www.

    2022年4月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号