解决方案 »

  1.   

    看提示好想是左右括号不匹配。
    你这样弄好了。 你先写一个最简单的sql,然后一句句加上去,看加到哪句就报错了。
      

  2.   

    debug中将执行前的sql取出,然后放到里面执行一下看看,估计是转义错误
      

  3.   

    我经过代码修改后,还是不行;页面中提示的错误是:
     t_hr is not mapped [select count(*) from t_hr where qMonth='08' and qYear='2014' GROUP BY deptCode]
    已经精简到这样了。用debug生成的是这样的:
    select deptCode,deptCode from  t_hr  where  qMonth='08' and qYear='2014' GROUP BY deptCode
    在数据库中执行没问题啊
    在myeclipse中执行的sql包含count()函数应该可以执行?(之前这样写的sql都没这种问题,求解)
      

  4.   

    感觉是 GROUP BY用错了。
    你是要计算分组之后的count。你那个sql感觉不对
      

  5.   

    谢了各位,问题找到了,是我调用的底层dao有问题,不能传复杂的sql,跟大家分享一下