一 测试代码
package com.imooc.test;
import java.util.Set;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.imooc.entity.Grade;
import com.imooc.entity.Student;
import com.imooc.util.HibernateUtil;
/*
* 单向多对一(学生--->班级)
* 实际上已经建立了双向一对多,也称双向多对一
* 既可以方便地有学生找到对应的班级信息,也可以方便地右班级查找其他所包含的学生信息
*/
public class Test02 {
public static void main(String[] args) {
//save();
findGradeByStudents();
}
//查询学生所在的班级信息
public static void findGradeByStudents(){
Session session=HibernateUtil.getSession();
Student student=(Student) session.get(Student.class, 1);
System.out.println(student.getSid()+","+student.getSname()+","+student.getSex());
Grade g= student.getGrade();
System.out.println(g.getGid()+","+g.getGname()+","+g.getGdesc());
HibernateUtil.closeSession(session);
}
}
二 测试结果
Hibernate: select student0_.sid as sid1_1_0_, student0_.sname as sname2_1_0_, student0_.sex as sex3_1_0_, student0_.gid as gid4_1_0_ from student student0_ where student0_.sid=?
1,小慕慕,男
Hibernate: select grade0_.gid as gid1_0_0_, grade0_.gname as gname2_0_0_, grade0_.gdesc as gdesc3_0_0_ from grade grade0_ where grade0_.gid=?
1,Java一班,Java软件开发一班
相关推荐
这个是完整的Hibernate双向一对多的项目,我已经运行成功,有利于我们下载更好的学习
hibernate双向一对多关联映射(注解版)
Hibernate双向一对一关联映射(注解版)
hibernate双向一对多关联映射(XML)
入门时自己根据资料写的一个实例,仅供新手参考,资深者莫下!
hibernate双向一对多增删查改的例子
hibernate框架一对一测试案例,第四篇,使用于新手
Struts-Spring-Hibernate三大框架整合项目——人力资源管理系统,附带数据库哦!!!!
hibernate双向多对多关联映射(注解版)
hibernate 双向 多对对,一对多,一对一 映射的 集合 hibernate所有映射的集合 非常有用
Java EE轻量级框架第八章案例:Struts2与Hibernate3的集成开发案例——网上书店 包含数据库指令,在TXT文件中。
NULL 博文链接:https://dreamzhong.iteye.com/blog/1200915
Hibernate一对多双向自身关联demo代码
hibernate多对多映射关系,操作实体类,第三篇,使用于新手
hibernate 一对多双向
NULL 博文链接:https://huihai.iteye.com/blog/901171
Hibernate一对一,一对多,多对多实例
hibernate双向多对多关联映射(XML)
Hibernate关于注解的一对多,多对多,一对一案例。。。。
hibernate 一对多测试工程,博客介绍请参照: http://blog.csdn.net/smilefyx/article/details/48596665