mybatis怎么写in

1. Mybatis查询实例,sql中的in在Mybatis中怎么写

在service中把参数放到HashMap中

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

list.add("x");

list.add("y");

list.add("z");

String s = "A"

Date d = new Date();

HashMap<String,Object> param = new HashMap<String,Object>();

param.put("list",list);

param.put("s",s);

param.put("d",d);

XXXDao.queryXXX(param);

在Mybatis的Mapper中是这么写:

<select id = "queryXXX",resultType = "XXX", paramterType = "java.lang.HashMap">

select * from tab where zi_duan1 = #{s} and zi_duan2 = #{d}

and zi_duan3 in

<foreach item="item" index="index" collection="list" open="("

separator="," close=")">

#{item}

</foreach>

</select>

2. mybatis 中in 怎么用

1. 当查询的参数只有一个时 findByIds(List ids) 1.a 如果参数的类型是List, 则在使用时,collection属性要必须指定为 list findByIds(Long[] ids) 1.b 如果参数的类型是Array,则在使用时,collection属性要必须指定为 array 2. 当查询的参数有多个时,例如 findByIds(String name, Long[] ids) 这种情况需要特别注意,在传参数时,一定要改用Map方式, 这样在collection属性可以指定名称 下面是一个示例Map params = new HashMap(2); params.put("name", name); params.put("ids", ids); mapper.findByIdsMap(params); 完整的示例如下:例如有一个查询功能,Mapper接口文件定义如下方法:List findByIds(Long。

ids);使用 in 查询的sql拼装方法如下:

3. select

在service中把参数放到HashMap中

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

list.add("x");

list.add("y");

list.add("z");

String s = "A"

Date d = new Date();

HashMap<String,Object> param = new HashMap<String,Object>();

param.put("list",list);

param.put("s",s);

param.put("d",d);

XXXDao.queryXXX(param);

在Mybatis的Mapper中是这么写:

<select id = "queryXXX",resultType = "XXX", paramterType = "java.lang.HashMap">

select * from tab where zi_duan1 = #{s} and zi_duan2 = #{d}

and zi_duan3 in

<foreach item="item" index="index" collection="list" open="("

separator="," close=")">

#{item}

</foreach>

</select>

4. select

在service中把参数放到HashMap中List list = new ArrayList();list.add("x");list.add("y");list.add("z");String s = "A"Date d = new Date();HashMap param = new HashMap();param.put("list",list);param.put("s",s);param.put("d",d);XXXDao.queryXXX(param);在Mybatis的Mapper中是这么写:

转载请注明出处育才学习网 » mybatis怎么写in

知识

胡萝卜的卜怎么写

阅读(366)

本文主要为您介绍胡萝卜的卜怎么写,内容包括胡萝卜的萝字怎么写,萝卜的卜怎么写,胡萝卜的卜可以加什么偏旁。No.1 一天,女儿满腹牢骚地向父亲抱怨起生活的艰难。 父亲是一位著名的厨师。他平静地听完女儿的抱怨后,微微一笑,把女儿带进了厨房。

知识

分户的申请怎么写申请书

阅读(212)

本文主要为您介绍分户的申请怎么写申请书,内容包括分户申请书怎么写.,分户申请书怎么写,户口本分户该怎么写申请书。最低0.27元开通文库会员,查看完整内容> 原发布者:李鹏亚 户口分户申请书范本【篇一:户口分户申请书】户口分户申请书尊敬的村

知识

怎么写合作协议

阅读(176)

本文主要为您介绍怎么写合作协议,内容包括合作协议怎么写,公司与个人合作协议怎么写,如何写合伙协议书。标题。可以写“协议书”三字,也可以写明协议书的具体名称“XXXX协议书”。2、订协议双方的基本信息。在标题下,正文之前,写明订协议双方

知识

爸爸的爱怎么写

阅读(239)

本文主要为您介绍爸爸的爱怎么写,内容包括爸爸的爱作文怎么写,作文父亲的爱怎么写,以爸爸的爱为题目怎么写作文。有一种爱,在你失败时,牵动你奋斗的动力;有一种爱,在你成功时,激起你继续努力的信念;有一种爱,在你犯错时,促使你弥补过错;有一种爱,在你

知识

对工作的检讨书怎么写

阅读(164)

本文主要为您介绍对工作的检讨书怎么写,内容包括工作检讨书怎么写,工作上犯错50字检讨书怎么写,工作检查怎么写。尊敬的xxx:x月x 日,我旷工一天来,我认真反思,深刻自剖,为自己的行为感到了深深地愧疚和不安,在此,我谨向各位领导做出深刻检讨,并将

知识

金文篆体怎么写

阅读(223)

本文主要为您介绍金文篆体怎么写,内容包括越来越好金文篆字怎么写,金文大篆体大全,道的金文大篆体怎么写,金文大篆体,于的金文大篆体字怎么写。然后用火来烧已经挖好的洞,据说有一个叫程邈的人整理出来了一套字体,并不挖透,文字有了很大的变化

知识

羊的作文怎么写

阅读(172)

本文主要为您介绍羊的作文怎么写,内容包括写羊的作文怎么写,写羊的作文怎么写,关于羊的作文。喜羊羊 美羊羊 懒羊羊 沸羊羊 慢羊羊 软绵绵 红太狼 灰太狼 别看我只是一只羊 绿草因为我变得更香 天空因为我变得更蓝 白云因为我变得

知识

手抄英文怎么写

阅读(180)

本文主要为您介绍手抄英文怎么写,内容包括英语手抄报的英语怎么说,关于学习的手抄报带英语怎么说,抄写的英语翻译抄写用英语怎么说。抄写的英文:copy、copying、transcription、transcribe、copy out。 copy 英 [ˈkɒpi]

知识

个人专业怎么写

阅读(153)

本文主要为您介绍个人专业怎么写,内容包括在个人简历专业技能怎么写,个人简历的专业技能怎么写,个人简历中专业要求怎么写。最低0.27元/天开通百度文库会员,可在文库查看完整内容>原发布者:上海乔布堂信息科技有限公司专业技能怎么写大家都知

知识

之英文怎么写

阅读(168)

本文主要为您介绍之英文怎么写,内容包括英文名怎么写,的英文怎么写,130用英语怎么写。你好,如果你是按中文名的拼音来写的举个例子,比如“李小红”这个名字,有两种写法,都正确,不过使用习惯不同1)Li Xiaohong (

知识

烟草的烟怎么写

阅读(207)

本文主要为您介绍烟草的烟怎么写,内容包括为什么烟草的烟上面写有吸烟有害健康,而政府还是让其生产,烟草增加申请怎么写我们公司的烟实在不够卖的一个月就几条客户经,怎样写烟的分子式。佛祖曰:我不入地狱,谁入地狱.(吸烟者说)某领导:首先,国家的

知识

is方程式怎么写

阅读(227)

本文主要为您介绍is方程式怎么写,内容包括如何求IS曲线的方程,如何求IS曲线的方程,离子方程式怎么写。(1)IS: Y=C+I+G= 60+0.8Yd+150+100=310+0.8(Y-100)=0.8Y+230即 Y=1150LM:0

知识

50%英语怎么写

阅读(168)

本文主要为您介绍50%英语怎么写,内容包括50%英语怎么写,50%15%用英语怎么说,一般用50%才是正常用英语怎么说。fifty 要的是罗马数字吗? L, 50 ·个位数举例 I, 1 】II, 2】 III, 3】 IV, 4 】V, 5 】VI, 6

知识

宋韩文怎么写

阅读(170)

本文主要为您介绍宋韩文怎么写,内容包括解方程的格式怎么写,董欢欢这三个字怎么写才好看,韩文刘怎么写。【刘立垚】签名可使用行书或者草书。【刘立垚】一笔商务签写法

知识

mybatis不等于怎么写

阅读(367)

本文主要为您介绍mybatis不等于怎么写,内容包括在mybatis中xml中不等于怎么写,在mybatis中xml中不等于怎么写,mybatis大于等于怎么写。你想怎么写?mybatis 的sql 都集中在对应的mapp.xml文件中,对应的可以自定义一个resultMap 将属性和数据库

[/e:loop]