解决方案 »

  1.   

    ibatis是这样写的?
    where mod(id,#totalNum#)=#modVal#    limit #offset#, #pageSize#可以?
    我记得是这样写的嘛#{totalNum} 要有花括号的嘛
      

  2.   

    #{totalNum} 
    我记得自从接触iBatis也是这么写的,在MyBatis也是这样,没用过#xxx#这样的,不知道有没问题
      

  3.   

    #{totalNum} 
    我记得自从接触iBatis也是这么写的,在MyBatis也是这样,没用过#xxx#这样的,不知道有没问题这样写肯定没问题,因为我把where mod(id, #totalNum)=#modVal#改成where mod(id,4)=0也同样报错的
      

  4.   

    #{totalNum} 
    我记得自从接触iBatis也是这么写的,在MyBatis也是这样,没用过#xxx#这样的,不知道有没问题这样写肯定没问题,因为我把where mod(id, #totalNum)=#modVal#改成where mod(id,4)=0也同样报错的
    请问  mod(id,4)这种表达是什么意思?是sql的语法吗?不懂,求教
      

  5.   

    #{totalNum} 
    我记得自从接触iBatis也是这么写的,在MyBatis也是这样,没用过#xxx#这样的,不知道有没问题这样写肯定没问题,因为我把where mod(id, #totalNum)=#modVal#改成where mod(id,4)=0也同样报错的
    请问  mod(id,4)这种表达是什么意思?是sql的语法吗?不懂,求教这是内置函数 就是 取余的意思
      

  6.   

    看了下,应该是mod(id,xx)这里出错,首先这个id是什么???  然后它是什么类型的,int???还是其他???
      

  7.   

    先排除sql是否有问题
    控制台里的sql,把?替换为合理的数字,在数据库跑跑看,能否正常抽.