用户登录
用户注册

分享至

hibernate的修改

  • 作者: 日出江姗红似火丶
  • 来源: 51数据库
  • 2020-09-25

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();


}





  

可以的 很多种方式查询 下面是HQL方式


String hql="from Admin as admin where admin.name=:name";/


Query query = Session.CreateQuery(hql);


query.setString("name","value");value是指实际输入的值


List<Admin> list=query.list();//得到结果

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