Hibernate初探之一对多映射(1)

以下内容来自慕课网视频《Hibernate初探之一对多映射》

hibernate中的关联映射主要包括一下几类:
- 一对多(one-to-many)(常用)
- 多对一(many-to-one)(常用)
- 一对一(one-to-one)
- 多对多(many-to-many)

第二章 Hibernate中的单向一对多关联

2-1 一对多映射简介

  • 映射存在单向和双向,一对多,指一个对象中指向多个另一类对象。例如,一个班级中有多名学生,则班级对学生的关系就是一对多。
  • 在数据库中,通过添加主外键的关联,表现一对多的关系。即在学生表中添加班级外键。
    在hibernate中,通过一方持有多方的集合实现,即在“一”的一端中使用<set>元素表示持有“多”的一端的对象

2-3 创建HibernateUtil工具类

用于会话的获取与关闭。
这里写图片描述
这里写图片描述

2-4 在MySQL数据库中建立表

这里写图片描述

2-5 创建持久化和映射文件并配置单向一对多映射

  1. 根据创建的表属性创建持久化类。 在一方定义一个多方的集合。
    这里写图片描述
  2. 配置hbm.xml映射文件(单向一对多,由学生映射到班级,只要在在一方定义一个多方的集合。)
    这里写图片描述
    这里写图片描述
  3. 在hibernate核心配置文件hibernate.cfg.xml中指定映射文件的路径。
    这里写图片描述

2-6 测试-添加和查询学生信息

这里写图片描述
这里写图片描述
这里写图片描述

2-7 测试-修改和删除学生信息

  1. 修改学生信息
    这里写图片描述
    这里写图片描述

  2. 删除学生信息
    这里写图片描述
    这里写图片描述

2-8 set元素的常用属性

这里写图片描述


 

posted @ 2016-08-17 17:16  肆尾葱  阅读(145)  评论(0)    收藏  举报