解决方案 »

  1.   


    在pl/sql中,这样不是可以吗,select count(1)  from 表名 where 1= 1 and 参数 in ('a','v','c')   ,我测试了,在日志里打印出来的sql正常,参数正常,就是不知道带进去时什么样子的,执行不到结果了
      

  2.   

    id in
     <foreach collection="ids" index="index" item="item" open="(" separator="," close=")">  
            #{item}  
    </foreach>这样写的 ,
      

  3.   

    seelct count(1)  from 表名 where 1= 1 and 参数 in 
     <foreach collection="str" index="index" item="item" open="(" separator="," close=")">  
            #{item}  
    </foreach>
      

  4.   

    这里的str 是不是应该写成一个String类型的数组了吧
      

  5.   

    这里的str 是不是应该写成一个String类型的数组了吧
    是的   list也行  ,数组也行
      

  6.   

    这里的str 是不是应该写成一个String类型的数组了吧
    是的   list也行  ,数组也行看逻辑应该是准没错的,太谢谢了啊,
      

  7.   

    这里的str 是不是应该写成一个String类型的数组了吧
    是的   list也行  ,数组也行
    刚启动项目发现报foreach标签不存在,是不是这个标签是mybatis立马的,ibatis不存啊,还是我dtd有问题
    <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"      
        "http://ibatis.apache.org/dtd/sql-map-2.dtd">
      

  8.   

    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">我的