广告
返回顶部
首页 > 资讯 > 精选 >mybatis中foreach嵌套if标签的示例分析
  • 321
分享到

mybatis中foreach嵌套if标签的示例分析

2023-06-29 15:06:25 321人浏览 薄情痞子
摘要

小编给大家分享一下mybatis中foreach嵌套if标签的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mybatis foreach嵌套if标签代码实现:Mapper.java文件List<Map<

小编给大家分享一下mybatis中foreach嵌套if标签的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

mybatis foreach嵌套if标签

代码实现:

Mapper.java文件

List<Map<String, Object>> getYsxmcodeByYszbh(@Param("qyName") List<String> qyName, @Param("yszh") String yszh);

XXX.xml文件

<select id="getYsxmcodeByYszbh" resultType="java.util.Map">    <foreach collection="qyName" index="index" item="qy">        <if test="index != 0">            uNIOn        </if>    select ysxmcode from ${qy}_yxsxk.tpc_ysxkz where yszbh=#{yszh,jdbcType=VARCHAR}    </foreach></select>

判断是否为第一个循环,是不加union拼接,否则加上

xml文件 $和 #的区别

${}在预编的时候会直接被变量替换,但是存在被注入的问题,表名必须用${},因为#{}在预编的时候会被解析为?占位符,但当被变量替换的时候会加上 ''单引号,表明不允许加单引号(但是反引号``是可以的)

union与union all区别

union all是直接连接,取到得是所有值,记录可能有重复;union 是取唯一值,记录没有重复。所以union在进行表链接后会筛选掉重复的记录,union all不会去除重复记录。

union将会按照字段的顺序进行排序;union all只是简单的将两个结果合并后就返回。从效率上说,union all 要比union快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用union all。 

mybatis if和foreach嵌套 (同一个列,不定个数的查询条件)

有这么一种需求

根据输入的内容的个数设置不同个数的查询条件(在一个列上设置不定个数的查询条件),这时就需要根

据foreach循环在一个列上拼接查询条件了。

模板如下图

mybatis中foreach嵌套if标签的示例分析

看完了这篇文章,相信你对“mybatis中foreach嵌套if标签的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: mybatis中foreach嵌套if标签的示例分析

本文链接: https://www.lsjlt.com/news/325449.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mybatis中foreach嵌套if标签的示例分析
    小编给大家分享一下mybatis中foreach嵌套if标签的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mybatis foreach嵌套if标签代码实现:Mapper.java文件List<Map<...
    99+
    2023-06-29
  • mybatis中foreach嵌套if标签方式
    目录mybatis foreach嵌套if标签xml文件 $和 #的区别union与union all区别mybatis if和foreach嵌套 (同一个列,不...
    99+
    2022-11-13
  • 解决Mybatis中foreach嵌套使用if标签对象取值的问题
    目录foreach嵌套使用if标签对象取值问题大体格式解决办法代码如下Mybatis if 语句嵌套要求foreach嵌套使用if标签对象取值问题 最近做项目过程中,涉及到需要在 M...
    99+
    2022-11-13
  • HTML5中标签嵌套规则的示例分析
    这篇文章将为大家详细讲解有关HTML5中标签嵌套规则的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。分类  html5出现之前,经常把元素按照block、inli...
    99+
    2022-10-19
  • 如何解决Mybatis中foreach嵌套使用if标签对象取值的问题
    今天小编给大家分享一下如何解决Mybatis中foreach嵌套使用if标签对象取值的问题的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-06-29
  • mybatis中foreach collection的示例分析
    这篇文章主要介绍mybatis中foreach collection的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了for...
    99+
    2023-05-31
    mybatis foreach collection
  • mybatis foreach循环list的示例分析
    这篇文章主要为大家展示了“mybatis foreach循环list的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mybatis foreach循环list的示例分...
    99+
    2023-06-29
  • 在Mybatis中association标签多层嵌套的问题
    目录association标签多层嵌套问题排查从代码上看没有什么问题正常代码如下association集合嵌套这个返回集合有什么用呢association标签多层嵌套问题 mybat...
    99+
    2022-11-13
  • Angular2中*ngFor 嵌套循环的示例分析
    这篇文章主要为大家展示了“Angular2中*ngFor 嵌套循环的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Angular2中*ngFor 嵌套循...
    99+
    2022-10-19
  • JavaScript中单双引号嵌套的示例分析
    这篇文章给大家分享的是有关JavaScript中单双引号嵌套的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。单引号和双引号之间可以相互嵌套。1、单引号内只能嵌套双引号。2...
    99+
    2022-10-19
  • HTML5标签的示例分析
    这篇文章给大家分享的是有关HTML5标签的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可以进行省略的标签不允许写结束标记的标签:area(定义图像映射中的区域)、bas...
    99+
    2022-10-19
  • HTML标签的示例分析
    这篇文章主要为大家展示了“HTML标签的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML标签的示例分析”这篇文章吧。   结构   <html...
    99+
    2022-10-19
  • Instagram标签的示例分析
    这篇文章将为大家详细讲解有关Instagram标签的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。人们很容易忽视一些看似无足轻重的小标签,正如Instagram标签的重要性是让人着迷...
    99+
    2023-06-04
  • vue.js中双层嵌套for遍历的示例分析
    小编给大家分享一下vue.js中双层嵌套for遍历的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主要运用 templa...
    99+
    2022-10-19
  • HTML部分标签的示例分析
    这篇文章将为大家详细讲解有关HTML部分标签的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。涉及到的HTML标签   1、<header>标签:为文...
    99+
    2022-10-19
  • angularJs模块ui-router之状态嵌套和视图嵌套的示例分析
    这篇文章主要介绍了angularJs模块ui-router之状态嵌套和视图嵌套的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。状态嵌...
    99+
    2022-10-19
  • jqueryUI中tab标签页的示例分析
    这篇文章主要为大家展示了“jqueryUI中tab标签页的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jqueryUI中tab标签页的示例分析”这篇文...
    99+
    2022-10-19
  • HTML5中语义标签的示例分析
    小编给大家分享一下HTML5中语义标签的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在HTML5标准中,新加了几个用于...
    99+
    2022-10-19
  • html中h1 - h6标签的示例分析
    这篇文章给大家分享的是有关html中h1 - h6标签的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。     HTML<h2>-<...
    99+
    2022-10-19
  • CSS标签中显示模式的示例分析
    这篇文章将为大家详细讲解有关CSS标签中显示模式的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。标签的显示模式(重点)div和span标签样式完全相同,标签不同,显示的结果完全不同每个div会独占...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作