文档章节

myBatis 传入ArrayList 参数的正确用法get

随风而浮沉
 随风而浮沉
发布于 2017/05/15 15:42
字数 119
阅读 140
收藏 0

1.参数原型

List<String> notFoundId = new ArrayList<String>();

2.dao层传参

public List<YdhcData> getAllOffice(List<String> notFoundId);

3.myBatis xml读取

唯一值得注意的地方是:

一般来说我们都是通过传参的名字去匹配参数的,但是myBatis的collection填的是参数的类型

<select id="getAllOffice" resultType="YdhcData">
    select so.id,so.parent_id,so.name 
    from sys_office so
    <where>
    <if test="list!=null and list.size()!=0">
      so.id in (
      <foreach collection="list" item="pid" index="index" separator=",">
       #{pid}
      </foreach>
      )
    </if>
    </where>
    </select>

© 著作权归作者所有

随风而浮沉

随风而浮沉

粉丝 4
博文 58
码字总数 10999
作品 0
广州
程序员
私信 提问
批量测试Mybatis项目中Sql是否正确

去Oracle行动 最近公司要发展海外项目,所以要将现有的系统全部平移过去,另外数据库也要从原来的变为。公司的数据库交互层面使用的是,而与也有一些语法上的不同。所以在项目中的Sql要改动,...

不学无数的程序员
2018/12/05
0
0
参数为集合时,mybatis3 分页查询问题及其对应的解决方法

当参数为集合时,使用mybatis3分页查询时抛出的异常: UserMapperTest.java的部分代码(测试用例): UserMapper.java部分代码: UserMapper.xml代码(错误的用法示范): 执行测试用例后,后...

有钱有爱
2016/06/17
77
0
Mybatis 中 Oracle 的拼接模糊查询

注意 Mybatis 中,拼接模糊查询的用法 #,是将传入的值当做字符串的形式。所以拼接的时候 #{userName} 默认自带引号。 例如: 直接转为。userName直接转为′zhen′。,是将传入的数据直接显示...

小刀爱编程
2018/10/10
0
0
MyBatis的动态SQL详解

MyBatis的动态SQL是根据OGNL表达式的,号码大全它能够协助咱们方便的在SQL句子关键词挖掘工具中完成某些逻辑。 MyBatis中用于完成动态SQL的元素首要有: if choose(when,otherwise) trim...

haomad
2014/08/12
0
0
MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就...

sol.tao
2012/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数组算法

/*数组的相关的算法操作:1、在数组中找最大值/最小值*/class Test11_FindMax{public static void main(String[] args){int[] array = {4,2,6,8,1};//在数组中找最大...

architect刘源源
34分钟前
1
0
okhttp3 以上版本在安卓9.0无法请求数据的解决方案

应用官方的说明:在 Android 6.0 中,我们取消了对 Apache HTTP 客户端的支持。 从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。且Android P 限制了明文流量...

chenhongjiang
今天
11
0
简单示例:NodeJs连接mysql数据库

开篇引用网上的说法: 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于...

李朝强
今天
8
0
大数据学习路线

年薪30W大数据学习路线图: 一、Hadoop入门,了解什么是Hadoop 1、Hadoop产生背景 2、Hadoop在大数据、云计算中的位置和关系 3、国内外Hadoop应用案例介绍 4、国内Hadoop的就业情况分析及课程...

陈小君
今天
3
0
解读 Kylin 3.0.0 | 更敏捷、更高效的 OLAP 引擎

在近期的 Apache Kylin Meetup 成都站上,我们邀请到 Kyligence 架构师 & Apache Kylin Committer 倪春恩对 Kylin 3.0.0 版本的一些重要功能及改进从使用到原理进行了介绍: Apache Kylin 在...

ApacheKylin
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部