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元素的常用属性

这里写图片描述


相关链接:

Hibernate初探之单表映射笔记(1)
Hibernate初探之单表映射笔记(2)
Hibernate初探之一对多映射笔记(1)
Hibernate初探之一对多映射笔记(2)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值