这个 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=teacherNumber";话说你这样还能反回值,真是奇了怪了。
这里有问题 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);
改写成:
String hql=" from Declaration as d where d.teacherNumber="+teacherNumber+""; 这样你再试试
query.setInteger(1,teacherNumber);