当前位置: 首页 > news >正文

济南网站建设 找小七h5开发招聘

济南网站建设 找小七,h5开发招聘,就是做网站的.....,中国建设部网站监理延续在MyBatis中&#xff0c;<choose>、<when>和<otherwise>结构用于处理XML映射文件中的条件逻辑&#xff0c;而<case>元素通常与<trim>、<where>或<set>等元素结合使用&#xff0c;以修改SQL语句。<choose>和<case>的用途…

在MyBatis中,<choose><when><otherwise>结构用于处理XML映射文件中的条件逻辑,而<case>元素通常与<trim><where><set>等元素结合使用,以修改SQL语句。<choose><case>的用途和结构不同,不应互换使用。

<choose><when><otherwise>

  • 用途: 实现类似于Java中的switch-case语句的条件逻辑。
  • 结构:
     
    <choose><when test="condition1"><!-- 如果condition1为真则执行的SQL -->SQL语句1</when><when test="condition2"><!-- 如果condition2为真则执行的SQL -->SQL语句2</when>...<otherwise><!-- 如果没有条件为真则执行的SQL -->默认SQL语句</otherwise>
    </choose>

  • 使用场景: 当你需要在不同条件下执行不同的SQL块时使用。

<case>

  • 用途: 与<trim><where><set>一起用于动态构建SQL语句的一部分。它不用于独立的条件逻辑。

  • 结构<case>元素本身不是独立的,通常嵌套在<trim><where><set>中。

  • 示例:

    <trim>结合使用:

    <update id="updateUserStatus" parameterType="map">UPDATE users<set><trim prefixOverrides=","><case test="status == 'ACTIVE'" value="1"/><case test="status == 'INACTIVE'" value="0"/><case test="status == 'DELETED'" value="-1"/></trim></set>WHERE id = #{id}
    </update>
     

主要区别

  • 目的
    • <choose>用于在不同条件下执行不同的SQL块。
    • <case>用于在动态SQL构建中根据条件设置特定值。
  • 用法
    • <choose>是独立元素,直接放在SQL中。
    • <case>嵌套在<trim><where><set>中,帮助修改SQL的一部分。
  • 上下文
    • <choose>用于需要选择整个SQL块或子句时。
    • <case>用于需要有条件地设置列值或在动态列表中包含条件时。

总结

  • 使用<choose><when><otherwise>来处理需要执行不同SQL块的条件逻辑。
  • 使用<case><trim><where><set>内根据条件动态设置值。

通过理解这些结构的区别和用途,你可以在MyBatis的XML映射中更有效地管理条件SQL执行。

http://www.dtcms.com/a/426081.html

相关文章:

  • 企业网站建设程序开广告店一年利润多少
  • flash网站大全网站设计在线培训
  • 做网站南充vs和php哪个做网站好
  • 网站建设吕凡科技移动端企业网站模板
  • 哪个网站可以做自由行地图wordpress采集插件怎么用
  • 网站打开空白 重启iis就好了百度指数查询
  • 湛江专业做网站想在网站上放百度广告怎么做
  • 外贸网站建设哪家好黄山网站设计
  • 网站策划书包括哪些内容?wordpress 福利模板
  • 怎么制作网站论坛模板湖北交投建设集团集团网站
  • 小说网站建设笺池斋免费外贸网站制作
  • 做网站主要步骤做外贸在哪个平台比较好
  • vs怎样建设新网站那个企业建网站好
  • 邯郸手机网站开发价格学校网站模板html
  • dede中国风网站模板东莞做营销型网站的
  • 网站统计模块东营做网站排名
  • 网站微信推广怎么做wordpress 免签约主题
  • 提供盐城网站开发wordpress发微博
  • 网站开发如何下载服务器文档国家开发银行贷款学生在线系统
  • 东莞做网站-南城信科玉林市网站开发公司
  • 建的企业网站如何在百度搜到php网站开发api
  • 网站建设中 htmlwordpress 资源下载主题
  • 优客逸家网站建设漳州北京网站建设公司哪家好
  • 长沙定制网站达州 网站建设
  • 求购信息网站企业解决方案公司排名
  • 做网站常用的英文字体wordpress适合门户网站吗
  • 太原网站优化教程discuz做商城网站
  • 投资网站维护如何在微信上建立公众号
  • 哪些cms做同城网站比较好赣州市南康区建设局网站
  • wordpress仿站阿里云万网域名查询