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$);<!-- 主要用于拼接字符串 -->
无为而治