用户登录
用户注册

分享至

hibernate修改

  • 作者: 灬跪求粉色木耳灬
  • 来源: 51数据库
  • 2020-10-02

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当条件,所以无法修改成多个,要想多哥只能自己写的。


软件
前端设计
程序设计
Java相关