hibernate 多对多关系补充
来源:互联网 发布:矩阵开方 编辑:程序博客网 时间:2024/05/18 03:47
Many2Many.java
package cn.itcast.dao.test;import java.util.HashSet;import java.util.Set;import org.hibernate.Session;import org.hibernate.Transaction;import cn.itcast.dao.HibernateUtil;import cn.itcast.domain.Department;import cn.itcast.domain.Employee;import cn.itcast.domain.Student;import cn.itcast.domain.Teacher;public class Many2Many {public static void main(String[] args) {//add();query(3);}static void add(){Session s=null;Transaction tx=null;try {Set<Teacher> teachers=new HashSet<Teacher>();Teacher teacher1=new Teacher();teacher1.setName("teacher1");teachers.add(teacher1);Teacher teacher2=new Teacher();teacher2.setName("teacher2");teachers.add(teacher2);Set<Student> students=new HashSet<Student>();Student student1=new Student();student1.setName("student1");students.add(student1);Student student2=new Student();student2.setName("student2");students.add(student2);student1.setTeachers(teachers);student2.setTeachers(teachers);s=HibernateUtil.getSession();tx=s.beginTransaction();s.save(teacher1);s.save(teacher2);s.save(student1);s.save(student2);tx.commit();} finally {if (s!=null)s.close();}}static void query(int id){Session s=null;Transaction tx=null;try {s=HibernateUtil.getSession();tx=s.beginTransaction();Teacher teacher=(Teacher)s.get(Teacher.class,id);System.out.println("学生数量"+teacher.getStudents().size());tx.commit();} finally {if (s!=null)s.close();}}}
- hibernate 多对多关系补充
- Hibernate(四)一对多映射 补充二:单向多对一关系(学生->班级)
- Hibernate(四)一对多映射 补充三:双向多对一关系(学生-->班级)
- hibernate 多对多关系
- Hibernate多对多关系
- hibernate 多对多关系
- hibernate关联关系之多对多关系
- Hibernate关系映射之多对多关系
- hibernate基于主键的一对多关系 补充
- Hibernate的多对多关联关系
- hibernate annotion多对多关系示例
- Hibernate学习笔记---------------多对多关系
- hibernate多对多关联关系
- Hibernate的关系映射多对多
- hibernate之映射关系多对多
- hibernate 映射关系 多对多
- hibernate移植多对多关系
- hibernate实现多对多的关系
- 查找qidian的一本书
- 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
- 请把我埋在新闻联播里
- 1168 Fibonacci数列
- 在eclipse3.7中配置hadoop1.0.1插件 Hadoop 源码分析 使用java api操作Hadoop文件
- hibernate 多对多关系补充
- Objective C继承和面向对象的原则 间接回答为什么牛逼程序员不喜欢用IB
- linux下oracle对参数要求的解释
- Graphviz ROS下如何保存节点图
- scene切换
- 使用jmap和MAT定位内存泄漏OOM .
- nagios学习笔记【2】--nagios在Fedora linux中的快速安装
- 创建线程时的几个陷阱
- chrome 官方快捷键