hibernate-关系映射-多对多(双向)-12
来源:互联网 发布:性用品淘宝 编辑:程序博客网 时间:2024/06/02 01:00
annotation方式:
@Entitypublic class Teacher { private int id; private Set<Student> students = new HashSet<Student>(); @ManyToMany @JoinTable(name = "t_s", joinColumns={@JoinColumn(name = "teacher_id")}, inverseJoinColumns = {@JoinColumn(name = "student_id")}) public Set<Student> getStudents() { return students; } public void setStudents(Set<Student> students) { this.students = students; } @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; }}
@Entitypublic class Student { private int id; private Set<Teacher> teachers = new HashSet<Teacher>(); @ManyToMany(mappedBy = "students") public Set<Teacher> getTeachers() { return teachers; } public void setTeachers(Set<Teacher> teachers) { this.teachers = teachers; } @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; }}
xml方式:
<hibernate-mapping package="hibernate"> <class name="hibernate.Teacher"> <id name="id" > <generator class="native"/> </id> <set name="students" table="t_s"> <key column="teacher_id"></key> <many-to-many class="hibernate.Student" column="student_id"/> </set> </class></hibernate-mapping>
<hibernate-mapping package="hibernate"> <!--table 属性不配就是默认--> <class name="hibernate.Student" > <id name="id" > <generator class="native"/> </id> <set name="teachers" table="t_s"> <key column="student_id"></key> <many-to-many class="hibernate.Teacher" column="teacher_id"/> </set> </class></hibernate-mapping>
阅读全文
0 0
- hibernate-关系映射-多对多(双向)-12
- hibernate双向多对一映射关系
- Hibernate双向一对一,一对多,多对多关系映射
- Hibernate关系映射(11)_多对多双向关联
- Hibernate 关系映射 —— 双向多对多
- Hibernate -- 映射多对多双向关联关系
- Hibernate进阶之双向多对多关系映射
- hibernate关系映射--双向多对多@ManyToMany
- Hibernate 双向 多 对 多 对象关系映射 ,测试 crud
- 技术点-hibernate关系映射-多对多单向/双向
- Hibernate的双向多对多的关系映射
- Hibernate HelloWorld-07 双向多对一的映射关系
- 【Hibernate四】关系映射之一对多双向关联
- Hibernate一对多关系映射(双向映射)
- 【HIbernate框架学习】:Hibernate对象关系映射之双向多对多关联映射
- hibernate对象关系映射(一对一,一对多,多对一,多对多的单向,双向映射)
- hibernate对象关系映射( 一对一,一对多,多对一,多对多的单向,双向映射 ——)
- Hibernate关联关系映射(单向一对多、单向多对一、双向一对多)
- 【Zookeeper】——客户端简介
- Java实例--汇总
- 图像风格转移中神经网络模型的使用
- 5.31 JLL--实习日志--EDIT 过期数据+2个问题
- 订单历史记录
- hibernate-关系映射-多对多(双向)-12
- 【算法】程序猿不写代码是不对的64
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
- C语言之文件的加密与解密
- thinkphp3.2.3配置
- SpringMVC获取页面数据乱码的解决get/post
- Android 科大讯飞语音集成,文字转语音
- 大数据:Unity3D职位统计(20170531)
- android Okhttp3的基本使用