`

mybatis 完美内嵌循环多参数传递

 
阅读更多
column="{disp_pri_order = disp_pri_order,region_cd=region_cd}"
可实现完美多参内嵌循环传递

引用
<select id="selectCategoryGroups" parameterType="java.util.Map"  resultMap="categoryGroupInfo">
select disp_pri_order seq_shop_num,#{region_cd} as region_cd
from tableA
</select>

<resultMap id="categoryGroupInfo" type="cn.com.ToCGrp">
<result property="disp_pri_order" column="disp_pri_order" />
<result property="region_cd" column="region_cd" />
<collection property="brandSuggestionList" select="selectSuggestionBrands" javaType="java.util.ArrayList"  column="{disp_pri_order = disp_pri_order,region_cd=region_cd}" ofType="cn.com.ocj.display.domain.original.ToContent" />
</resultMap>


<select id="selectSuggestionBrands" parameterType="java.util.Map"   resultMap="contentInfo">
select * from tabB where seq_temp_corner_num=301 and seq_temp_corner_tgt_num =421 and region_cd=#{region_cd}
and set_num=#{disp_pri_order}
</select>
分享到:
评论

相关推荐

    mybatis 动态sql及参数传递

    多个参数传递 传入单个实体(JavaBean/Map) 传入多个实体 传入集合 使用场景 在实际开发过程中,我们往往需要编写复杂的SQL语句,拼接稍有不注意就会导致错误,Mybatis给开发者提供了动态SQL,大大降低了拼接SQL导致的...

    实现mybatis-只有一个参数传递的查询+代码+注释

    本文将详细讲解如何在MyBatis中实现一个只有一个参数传递的查询,包括配置、映射文件和Java代码,以及相关注释。 首先,搭建MyBatis环境是基础步骤。你需要在项目中添加MyBatis的依赖,如`pom.xml`文件中引入Maven...

    总结--Mybatis传递参数的几种方法

    在 Mybatis 中,传递多个参数的一种常用做法是把多个参数都放在 Map 中,然后传递这个 Map 作为参数。例如: ```java public void insertAreaDivInfor(HashMap map); ``` 对应的 XML 代码为: ```xml insert into ...

    mybatis动态sql及参数的传递

    MyBatis支持传入多个参数,可以通过`@Param`注解指定参数名。 1. Map参数示例: ```java Map, Object&gt; params = new HashMap(); params.put("username", "John"); params.put("age", 30); List&lt;User&gt; users = ...

    Mybatis多参数查询与列表查询不同方式实现

    在Mybatis这个强大的持久层框架中,多参数查询与列表查询是常见的操作,尤其是在处理复杂的业务逻辑时。本文将深入探讨Mybatis如何实现这两种查询方式,并提供多种实现方法。 首先,我们来理解Mybatis的基本概念。...

    Mybatis Log(自动填充sql参数打印到控制台)

    Mybatis 提供了一种日志机制,能够自动填充SQL参数并打印到控制台,这对于排查问题和理解查询逻辑非常有帮助。 首先,Mybatis的日志实现依赖于日志库,如Log4j、Logback或Java内置的java.util.logging。为了开启SQL...

    MyBatis拦截器:给参数对象属性赋值的实例

    MyBatis拦截器是MyBatis框架中的一种插件机制,允许用户自定义代码来扩展MyBatis的功能。在这个特定的实例中,我们讨论的是一个用于给参数对象属性赋值的拦截器。这个拦截器的主要目标是在执行增删改操作时,自动为...

    mybatis利用association或collection传递多参数子查询

    "MyBatis多参数子查询使用association或collection" MyBatis是一款流行的Java持久层框架,提供了多种方式来实现复杂的数据库查询操作。其中,使用association或collection来传递多参数子查询是一种常用的方法。本文...

    Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式.pdf

    在Mybatis框架中,mapper.xml文件是定义SQL语句、映射规则以及参数传递方式的重要组成部分。正确地使用parameterType传递参数对于开发高质量的应用程序至关重要。以下是几种常用的parameterType参数传递方式以及#和$...

    MyBatis3传递多个参数(Multiple Parameters)

    MyBatis3传递多个参数是MyBatis框架中的一种重要特性,它允许开发者在执行数据库查询时传递多个参数,有多种方式可以实现多个参数的传递,本文将详细介绍四种常见的方法。 方法一:使用arg0、arg1、arg2等 在...

    mybatis启动无线循环的抛出异常类

    mybatis启动无线循环的抛出异常类,只要用这个继承,就可以抛出异常

    Mybatis多参数及实体对象传递实例讲解

    本文将深入探讨Mybatis的多参数传递以及实体对象的使用方法。 1. **多参数传递**: Mybatis允许我们传递多个参数到Mapper接口的方法中,这可以通过两种主要方式实现: - **注解参数**:如示例所示,可以使用`@...

    解析Mybatis连续传递多个参数的方法

    本文将深入探讨MyBatis如何连续传递多个参数,帮助开发者更好地理解和应用这一功能。 首先,MyBatis允许开发者通过XML或注解来定义SQL语句,这些语句可以包含多个动态参数。动态参数的处理方式有两种,一种是#{},...

    mybatis 日志 sql参数替换工具

    非常好用的,就是你们所要的 Mybatis日志参数快速替换占位符 sql参数替换工具html

    Mybatis中传递多个参数的4种方法总结

    Mybatis中传递多个参数的4种方法总结 Mybatis是当前最流行的持久层框架之一,广泛应用于各种项目中。使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一...

    MyBatis拦截器分页与动态修改SQL及其参数值

    在"MyBatis拦截器分页与动态修改SQL及其参数值"的主题中,我们可以深入理解以下几个关键知识点: 1. **MyBatis拦截器**:MyBatis提供了一种插件机制,即拦截器(Interceptor),它基于Java的动态代理,可以在SQL...

    spring4+springMVC+mybatis完美整合jersey2

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而"spring4+springMVC+mybatis完美整合jersey2"就是一种实现这一目标的解决方案。这个项目结合了Spring 4、Spring MVC、MyBatis和Jersey 2这四个强大的技术,...

    mybatis一对多的查询方法

    mybatis一对多的查询方法详解! mybatis一对多的查询方法详解! mybatis一对多的查询方法详解! mybatis一对多的查询方法详解!

Global site tag (gtag.js) - Google Analytics