在student类中因为班级是一个所以 public class Student{ private int SID; private Class class ; private String SNAME; } 在class类中因为学生是多个所以 public class Class{ private int CID; private String CNAME; private Set student=new HashSet(0); } 现在类写好了,该查询了当然我只是给你写了类,你还要在hibernate映射文件里面配置 现在两个表是不是有联系了, 你想通过班级表(A表)查询学生表(B表) 就可以用class.getStudent.getSNO就能查到因为现在他们已经有联系了,从哪个表查都可以查到另一个表里面的东西 你可以在考虑考虑
就是在你 A.java 的成员中 有一个 List<B> blist=new List<B>();// set map 都可
然后注意Hibernate 中 关于多对一的配置,
配好之后 当你 获取A 的对象 a 时候, a.getBlist();会得到一个B的集合, 如此就获取到了
学生表(student)相当于你的B表 和 班级表(class)相当于你的A表 班级是一 学生是多
在student类中因为班级是一个所以
public class Student{
private int SID;
private Class class ;
private String SNAME;
}
在class类中因为学生是多个所以
public class Class{
private int CID;
private String CNAME;
private Set student=new HashSet(0);
}
现在类写好了,该查询了当然我只是给你写了类,你还要在hibernate映射文件里面配置
现在两个表是不是有联系了,
你想通过班级表(A表)查询学生表(B表)
就可以用class.getStudent.getSNO就能查到因为现在他们已经有联系了,从哪个表查都可以查到另一个表里面的东西
你可以在考虑考虑