多对多关联的例子
来源:互联网 发布:javascript not 编辑:程序博客网 时间:2024/06/07 14:00
多对多关联的例子
学生实体类
public class Student {
private int id;
private String name;
private Set<Teacher> teachers;
教师实体类
public class Teacher {
private int id;
private String name;
private Set<Student>students;
Teacher.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.hbsi.domain">
<class name="Teacher" table="teacher">
<id name="id"column="id">
<generator class="native"/>
</id>
<property name="name"column="name" />
<!-- 集合属性的体现 多对多 table属性指定的是中间表的名字 -->
<set name="students"table="teacher_student">
<!--查中间表的外键 和老师的id的关联 老师的id-->
<key column="teacher_id"/>
<!-- 查学生的id和中间表的关系 -->
<many-to-many class="Student" column="student_id"></many-to-many>
</set>
</class>
</hibernate-mapping>
Student.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.hbsi.domain">
<class name="Student" table="student">
<id name="id"column="id">
<generator class="native"/>
</id>
<property name="name"column="name" />
<set name="teachers"table="teacher_student">
<key column="student_id"></key><!-- 查找这个学生被那个老师教 -->
<many-to-many class="Teacher" column="teacher_id"></many-to-many>
</set>
</class>
</hibernate-mapping>
- 多对多关联的例子
- MyBatis 一对多 多对一 自关联 例子
- 多视图关联选择的例子
- Ibatis多表关联的例子 .
- 多对多关联
- 多对多关联
- 多对多关联
- 多对多关联
- hibernate 多对多关联的实现
- Hibernate的数据关联多对多
- 多对多关联关系的使用
- Hibernate的多对多关联关系
- Ibatis的多对多关联
- hibernate多对多的单向关联
- Hibernate,多对多的关联关系
- Hibernate多对多的关联配置
- Hibernate的多对多关联关系
- 多对一关联的映射
- 谁能证伪?
- 解决FCKeditor在线文本编辑器自动过滤HTML标签的方法
- LINUX_vi编辑器
- 淘宝搜索:定向抓取网页技术漫谈
- Vi编辑器
- 多对多关联的例子
- 报错SQL state [null]; error code [17027]; 流已被关闭; nested exception is java.sql.SQLException: 流已被关闭
- html---备忘基础
- poj1007玛雅历
- linux5------vi编辑器的使用、命令
- 用tbody代替div 解决 table tr的隐藏问题
- Java正则表达式教程
- a different object with the same identifier value was already associated with the session 深入分析
- root 运行 Google Chrome