hibernate里get这个方法是固定的只能给一个条件(并且是主键id),如果你想有多个条件, 可以自己编写hql语句,如public List<Student> getStudent(Student s){
String hql=" from student as s where s.id=? and s.name=? and s.age=?";
Query query=session.CreateQuery(hql);
query.setInteger(0,s.getId());
query.setString(1,s.getName);
query.setInteger(2,s.getAge);
return query.list();
}
补充:
你的hibernate自动生成的这个方法是用get来查询的,get只能有一个条件,并且是主键id当条件,所以无法修改成多个,要想多哥只能自己写的。