set的参数不匹配
你把最后一个参数设置成setString试试

解决方案 »

  1.   

    set的参数不匹配
    你把最后一个参数设置成setString试试
      

  2.   

    改了也没用,不是那的关系。
    我数据库类型是smalldatetime
      

  3.   

    你可以把你写的hql语句写成sql语句,把那些参数填充进去,看看生成的sql语句能不能运行
      

  4.   

    试下          query.setString(1, total.getUserName());
                query.setString(2, total.getCaller());
                query.setDate(3, total.getSeeTime()); set的index从1开始吧!
      

  5.   


    把HQL改成from BlogTotal as t where t.userName=:name and t.caller=:call and datediff(day,seetime,:time)=0
    query.setString(name, total.getUserName());
    query.setString(call, total.getCaller());
    query.setDate(time, total.getSeeTime());你的问题是?的配对问题,把问题改成变量,试试!!~