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

作者&投稿:山刷 (若有异议请与网页底部的电邮联系)
Mybatis查询实例,sql中的in在Mybatis中怎么写~

在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中是这么写:

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}

mybatis中拼接SQL参数用#{}拼接可执行的函数的参数需要使用${}输出参数.

在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>


java一般怎么学习呢?
7、07.Mybatis的连接池及事务 提取码:ij3e 8、08.动态SQL 提取码:yiys 9、09.Mybatis的多表操作 提取码:dt9w 10、10.JNDI扩展知识 提取码:u5fx 11、11.Mybatis的缓存 提取码:ng54 12、12.Mybatis注解开发 提取码:yh6z 阶段3 2.Spring 1、01.Spring框架简介 提取码:va1x 2、02.程序间耦合 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

Mybatis查询实例,sql中的in在Mybatis中怎么写
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 ...

新民市15042596736: Mybatis查询实例,sql中的in在Mybatis中怎么写 -
舌泰双丹: 在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(...

新民市15042596736: Mybatis查询自连接的SQL语句怎么写? -
舌泰双丹: select t1.* from tb_vocation_category t1,tb_vocation_category t2 where t1.vocation_category_id = t2.vocation_category_parent_id(+)

新民市15042596736: 如何MyBatis中使用动态SQL查询与注释 -
舌泰双丹: 如何MyBatis中使用动态SQL查询与注释 首先,楼主需了解何为动态sql,何为静态sql,这是他们的区别:静态 SQL:静态 SQL 语句一般用于嵌入式 SQL 应用中,在程序运行前,SQL 语句必须是确定的,例如 SQL 语句中涉及的列名和表名必须是存在的.静态 SQL 语句的编译是在应用程序运行前进行的,编译的结果会存储在数据库内部.而后程序运行时,数据库将直接执行编译好的 SQL 语句,降低运行时的开销.静态SQL在编译时已经确定了引用的表和列. 宿主变量不改变表和列信息. 可以使用主变量改变查询参数值, 但是不能用主变量代替表名或列名.

新民市15042596736: mybatis 中模糊查询sql 怎么使用 -
舌泰双丹: select * from a inner join b on a.id = b.u_id where a.name like '%王%' andb.phone like '%138%';

新民市15042596736: MyBatis中的SQL动态查询. -
舌泰双丹: <script type="text/javascript">Leaf leaf = new Leaf("Leaf D"); root.Add(leaf); root.Remove(leaf); root.Display(1); Console.Read(); }

新民市15042596736: 怎么获取mybatis运行的sql语句 -
舌泰双丹: 在项目中,使用的是mybatis3.0.5,但没有采用其提供的DAO层接口映射的策略,而且在进行多种属性联合查找时,需要底层提供通用的解决方案,所以需要mybatis直接执行sql语句,各个daoImpl均可调用,减少了在每个mybatis文件中配置符合...

新民市15042596736: 如何在mybatis中调试查看生成的sql语句 -
舌泰双丹: mybatis的源码中查看生成的sql语句,参考执行以下代码即可.具体代码如下:把里面PooledDataSource类的log输出部分,换成log.warn之后,重新打jar包,放到项目中,日志级别改为info,如:log4j.rootLogger=info,stdout,Rlog4j.appender.std

新民市15042596736: MyBatis 中SQL语句怎么样使用两种类型的参数带条件查询 -
舌泰双丹: 最简单的直接设置resultType=“map”,得到的就是一个List<Map<String,Object>> 每一个Map的key就是查询结果的列名,也就是表的字段名.当然sql语句中最好as一下 复杂一点可以自定义一个resultMap标签<resultMap id="result" type="...

新民市15042596736: mybatis配置文件中我的sql查询语句有我自己定义的常量 比如 select 1 as day -
舌泰双丹: 在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...

新民市15042596736: JAVA使用mybatis执行sql脚本,怎么获取sql脚本的查询结果 -
舌泰双丹: <select id="DAO接口方法名称" parameterType="参数类型" resultType="返回结果类型"> select * from 表 where ...</select>resultType 可以是任意Object对象,如果多条数据,这这个方法返回的是List<Object?>,如果确认是单条数据...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网