为了账号安全,请及时绑定邮箱和手机立即绑定

Hibernate如何批量查询数据?

Student stu = (Student) session.get(Student.class,2);这种方式一次只能查询一个学生信息,如何要查询全部学生信息如何做呢,请教?

正在回答

1 回答

Student stu = (Student) session.get(Student.class,2);例子中的Student.class是指学生这个实体类,2是指sid=2。get(Student.class,2)的意思是从Student实体类中差选sid=2的学生的信息情况。如果要进行批量查询,只需要sid=2这个做处理。可以进行模糊查询(使用like关键字),也可以使用带参数的查询(比如按照学生的姓名和年龄进行查询,可以使用public void StudentsS(String sname, int age) { })来进行查询操作。

0 回复 有任何疑惑可以回复我~
#1

艾米丽宏 提问者

像这样吗?Student[] stus = (Student[]) session.get(Student.class,sname like '张%')
2018-07-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate初探之一对多映射
  • 参与学习       42171    人
  • 解答问题       295    个

Hibernate中一对多关联映射配置,以及cascade和inverse属性作用

进入课程

Hibernate如何批量查询数据?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信