Mybatis的使用

原创 2018年04月17日 11:41:37

         项目当要求查询多个串号,用的是mybatis,使用记录下使用方法

           

           1.解决方法(多参数)

               Map.xml

              

[html] view plain copy
  1. <select id="getEntityList" resultType="App" parameterType="map">  
  2.     select * from t_app   
  3.     where status=#{status}  
  4.     <if test="flag!=null ">  
  5.         and id not in  
  6.         <foreach item="item" index="index" collection="ids" open="("  
  7.             separator="," close=")">  
  8.             #{item}  
  9.         </foreach>  
  10.     </if>  
  11. </select>  
          传入的参数为Map<String,Object>

          数据:status:1

                     ids:int[]{101,103,61,75}

 

         2.一个参数           

  •             a.如果参数的类型是List, 则在使用时,collection属性要必须指定为 list

                           findByIds(List<Long> ids)

                         

[html] view plain copy
  1. <select id="findByIdsMap" resultMap="BaseResultMap">  
  2.   
  3.          Select  
  4.   
  5.          <include refid="Base_Column_List" />  
  6.   
  7.          from jria where ID in  
  8.                   <foreach item="item" index="index" collection="list"   
  9.                          open="(" separator="," close=")">  
  10.                         #{item}  
  11.                 </foreach>  
  12.   </select>   

  •            b.如果参数的类型是Array,则在使用时,collection属性要必须指定为 array

                     findByIds(Long[] ids)

                   

[html] view plain copy
  1. <select id="findByIdsMap" resultMap="BaseResultMap">  
  2.                 select  
  3.                 <include refid="Base_Column_List" />  
  4.          from jria where ID in  
  5.                  <foreach item="item" index="index" collection="array"   
  6.                         open="(" separator="," close=")">  
  7.                        #{item}  
  8.                </foreach>  
  9.  </select>   


    参考:http://www.blogjava.net/xmatthew/archive/2011/08/31/355879.html          

Mybatis快速入门

-
  • 1970年01月01日 08:00

MyBatis所需jar包 mybatis-3.4.5 整合spring可用

  • 2017年12月27日 17:03
  • 1.39MB
  • 下载

使用Mybatis Generator自动生成Mybatis相关代码

  • 2012年04月15日 23:09
  • 2MB
  • 下载

mybatis学习-入门(1)-单独使用mybatis

  • 2014年04月24日 20:51
  • 64KB
  • 下载

Mybatis Generator

  • 2013年06月21日 10:35
  • 1.41MB
  • 下载

MyBatis基本使用步骤

MyBatis是一个数据持久层(ORM)框架。把实体 类和SQL语句之间建立了映射关系,是一种半自 动化的ORM实现。MyBATIS需要开发人员自己来写sql语句,这可以增加了程序的灵活性,在一定程度...
  • archer119
  • archer119
  • 2016-06-01 23:27:49
  • 4336

MyBatis -- 一步步教你使用MyBatis

1、建立开发环境 1.1  创建项目,java项目或者javaweb项目均可,如图: 1.2  添加所需要的jar包到项目lib目录下 一个MyBatis-3.2.4.jar包 一个驱动包...
  • u014034854
  • u014034854
  • 2015-08-05 21:19:09
  • 4055

java项目使用mybatis

地址如下: http://www.blogjava.net/davidjefiny/archive/2013/12/22/mybatis.html
  • jianfpeng241241
  • jianfpeng241241
  • 2016-06-24 10:47:10
  • 685

Mybatis使用 注解配置

1. 当注解 在 Mybatis中时, 会 十分的 简便(除了 查(select)以外)       首先 在 Mybatis.xml 文件里面 : 配置改变一下                  ...
  • sinat_27639721
  • sinat_27639721
  • 2016-10-14 11:50:19
  • 538

MyBatis中#{}和${}的不同和${}的妙用

突然意识到sql语句的独特语义要和代码分离,我们就不能够在代码中写sql语句!!比如我要用${}在MyBatis的sql中拼接排序类型的时候,我就不能够在Java代码中直接写参数字符串为Order B...
  • Marvel__Dead
  • Marvel__Dead
  • 2017-04-14 20:54:39
  • 4993
收藏助手
不良信息举报
您举报文章:Mybatis的使用
举报原因:
原因补充:

(最多只允许输入30个字)