Hibernate双向一对多测试——通过学生查询班级信息
来源:互联网 发布:宝宝起名字软件 编辑:程序博客网 时间:2024/06/16 20:08
一 测试代码
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软件开发一班
阅读全文
0 0
- Hibernate双向一对多测试——通过学生查询班级信息
- 4.一对多双向关联(班级对学生):测试
- Hibernate(四)一对多映射 补充三:双向多对一关系(学生-->班级)
- 3.一对多双向关联(班级对学生):hibernate.cfg.xml
- 1.一对多双向关联(班级对学生):Object,hbm
- 2.一对多双向关联(班级对学生):工具类
- 5.一对多双向关联(班级对学生):总结
- 测试Hibernate添加查询修改删除学生信息(一对多的关系)
- 4.一对多单向关联(班级对学生):测试
- ajax:通过班级查询学生
- Hibernate(四)一对多映射 补充一:单向一对多关系(班级->学生)
- Hibernate(四)一对多映射 补充二:单向多对一关系(学生->班级)
- 3.一对多单向关联(班级对学生):hibernate.cfg.xml
- Hibernate一对多(双向)
- Hibernate一对多(双向)
- Hibernate一对多(双向)
- 精通Hibernate——建立双向一对多关联
- 在测试Hibernate的一对多双向关联映射时
- Hibernate双向多对一实战
- Hibernate的inverse属性的用法实战
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例)
- 微擎 php 接口被ajax访问出现错误
- Hibernate的cascade属性的用法实战
- Hibernate双向一对多测试——通过学生查询班级信息
- 121 Best Time to Buy and Sell Stock
- ceph (luminous 版) crush map 管理
- Spring Boot 快速入门
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例)
- 亲自测试雅迪Z3s:高端电动车的智能新味道!
- android 圆圈水波扩散动画
- 20171120
- Failed to open zip file Gradle dependency cache be corrupt