hibernate-关系映射-多对多(单向)-11
来源:互联网 发布:查看数据库命令 编辑:程序博客网 时间:2024/06/16 02:08
一个老师对应多个学生,一个学生对应多个老师
数据库设计: 学生表,老师表,中间表(t_id,s_id)
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; @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> </class></hibernate-mapping>
阅读全文
0 0
- hibernate-关系映射-多对多(单向)-11
- hibernate-关系映射(多对一单向关联)-8
- Hibernate关系映射:单向多对多映射
- Hibernate关联关系映射-----单向多对一映射配置
- Hibernate关联关系映射(单向一对多、单向多对一、双向一对多)
- Hibernate关系映射(10)_多对多单向关联
- Hibernate 关系映射 ——单向多对多
- hibernate关系映射--单向多对多@ManyToMany
- Hibernate 单向 多 对 多 对象关系映射 ,测试 crud
- 技术点-hibernate关系映射-多对多单向/双向
- Hibernate关系映射(7)_多对一单向关联
- Hibernate 关系映射 —— 单向多对一
- Hibernate进阶之单向多对一关系映射
- Hibernate HelloWorld-06 单向多对一的映射关系
- HIbernate关系映射--单向多对一@ManyToOne
- Hibernate中的多对一单向映射关系
- 【HIbernate框架学习】:Hibernate对象关系映射之单向多对多关联映射
- 【HIbernate框架学习】:Hibernate对象关系映射之单向多对一关联映射
- 凸包
- spark、es、java精确匹配
- Java7并发编程指南——第一章:线程管理
- Java 实例
- Problem B: 平面上的点——Point类 (II)
- hibernate-关系映射-多对多(单向)-11
- Jmeter参数化的4种方法
- Linux基础-7(nginx)
- 第八届蓝桥杯国赛Java b组 第一题
- 贝叶斯网络
- 一维数组
- Pycharm 如何在proxy环境中安装package
- Reids问题说明
- leetcode 129. Sum Root to Leaf Numbers