ibatis之##与$$的 使用

/**

主要讲一下ibatis中$$的使用:

 是为了传递参数;

参数一定在Action层用''包裹起来:

*/



List <SysRole> userList=  systemService.getSysRoleUserByUserIdApp(userId);
        String ywcatalogName="";
        if(userList!=null){
        for(SysRole user:userList){
         ywcatalogName+="'"+user.getRoleName().substring(user.getRoleName().lastIndexOf("-")+1)+"'"+",";
         }
        }
        if(ywcatalogName!=null){
        //    ywcatalogName.substring(0, ywcatalogName.length()-1);
            ywcatalogName = ywcatalogName.substring(0, ywcatalogName.lastIndexOf(","));
            map.put("ywcatalogName" ,ywcatalogName);
        }
<!--   在sql中拼接 如下: --> 

trim( b.YW_CATALOG_NAME) in ($ywcatalogName$);<!-- 主要用于拼接字符串 -->

 

 

 

posted @ 2016-08-23 14:30  小啊菜鸡  阅读(815)  评论(0编辑  收藏  举报