mybatis 传List类型参数以及返回List类型参数

mybatis 传List类型参数以及返回List类型参数
dao:
  1. public List<SysMenu> getMenusByRoleIdList(List<String> roleIdList){
  2. return sysMenuMapper.getMenusByRoleIdList(roleIdList);
  3. }

mappering.xml:
<resultMap id="BaseResultMap" type="cn.net.cnp.framework.pojo.SysMenu">
<!--      WARNING - @mbg.generated    -->  
      <id column="SYS_MENU_ID" jdbcType="VARCHAR" property="sysMenuId"/>  
 
 
     <result column="MENU_NAME" jdbcType="VARCHAR" property="menuName"/>    
     <result column="LEVEL" jdbcType="INTEGER" property="level"/> 
     <result column="PID" jdbcType="VARCHAR" property="pid"/>    
     <result column="URL" jdbcType="VARCHAR" property="url"/>  
     <result column="IS_LEAF" jdbcType="INTEGER" property="isLeaf"/>   
     <result column="SORT_ORDER" jdbcType="INTEGER" property="sortOrder"/>   
     <result column="STATE" jdbcType="VARCHAR" property="state"/>    
      <result column="STAFF_ID" jdbcType="VARCHAR" property="staffId"/>  
      <result column="OP_DATE" jdbcType="TIMESTAMP" property="opDate"/>
     <result column="REMARK" jdbcType="VARCHAR" property="remark"/>   
      <result column="LEFT_VALUE" jdbcType="VARCHAR" property="leftValue"/>    
      <result column="RIGHT_VALUE" jdbcType="VARCHAR" property="rightValue"/>
</resultMap> 
<select id="getMenusByRoleIdList"  resultMap="BaseResultMap">    
        SELECT * FROM SYS_MENU WHERE SYS_MENU_ID IN (       
                    SELECT SYS_MENU_ID FROM SYS_ROLE_MENU WHERE SYS_ROLE_ID IN       
                 <foreach item="item" collection="list" separator="," open="(" close=")" index="">  
                              #{item}        
                </foreach>     
       ) 
</select>
上面传入的参数不管是什么名字只要类型是list且只有一个参数时,一概都是这么写:不写传参类型,collection固定写 '' list ''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值