用户登录
用户注册

分享至

hibernate 查询 一对多

  • 作者: 兴达牧业
  • 来源: 51数据库
  • 2020-10-04
学生表里面肯定要有外键,它的值是年级表的主键,这样在学生表的实体类里面要有一个属性
private Grade grade;
这样写HQL语句:
from Student where grade.gradeName="一年级";
其中gradeName是年纪表Grade的一个属性,代表年级的名称
查出来的结果是一个List集合,遍历这个List就可以拿出所有以一年级的学生。至于如何遍历,以及其他不明白的地方,可以追问



  你是想通过查询书的种类,把属于该类的所有书查询出来吧?可以这样做

list list=new arraylist();
list=session.createcriteria(booktype.class).list();
for(booktype tq:list){
system.out.println(tq.getqx());
for (book b:tq.getbookinfors ) {
system.out.println(" "+tj.getbookname);
}
}
session.begintransaction().commit();
hibernatesessionfactory.closesession();
}
软件
前端设计
程序设计
Java相关