本帖最后由 afei311 于 2011-04-16 12:16:10 编辑

解决方案 »

  1.   

      这个  String hql=" from Declaration as d Where d.teacherNumber=teacherNumber";  有问题
    改写成:
       String hql=" from Declaration as d where d.teacherNumber="+teacherNumber+"";  这样你再试试
      

  2.   

    String hql=" from Declaration as d Where d.teacherNumber=teacherNumber";话说你这样还能反回值,真是奇了怪了。
      

  3.   

    这里有问题     String hql=" from Declaration as d Where d.teacherNumber=teacherNumber";应该    String hql=" from Declaration as d Where d.teacherNumber="+teacherNumber;或者String hql=" from Declaration as d Where d.teacherNumber=?1";
    query.setInteger(1,teacherNumber);
      

  4.   

    参数传值要么用? 或者:parameter 这样的你直接这样写 也有值 都很奇怪呢..hehe