`
schy_hqh
  • 浏览: 555826 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Hibernate基于配置文件(七)关联关系的分析(重点)

 
阅读更多

关联的4个基本特性

 

关联名称:给关联一个理由

只有明确了关联的理由,才能正确分析对象之间的关系

学生现在属于某个班级:多对一;

学生曾经属于某个班级:多对多(数据库中引入第3张表保存关联关系)

 

多重性:一对一、多对一、一对多、多对多

 

角色名称

即角色代表的类在对方类中的属性名称(引用名称)

在某一端持有对方的引用,引用的名称就是对方相对于本方的角色名称

Student---(belongTo)Classes  学生属于某个班级,Student中持有Classes的引用名称为belongTo

Student---(history)Classes      学生曾经属于某些班级,Student中持有Classes的引用名称为history

 

导航性

单向:直线(双向导航)

双向:直线带箭头(单向导航)

 

 

判断多重性

站在一个对象的角度,看与对方的几个对象有关,从而确定对方是一还是多

一个学生只属于一个班级,确定了班级为一的一端

一个班级包含多个学生,确定了学生为多的一端




 
 (UML类图中,角色名称写在其代表的类的那边)



 

 

  • 大小: 66.9 KB
分享到:
评论

相关推荐

    hibernate的映射文件配置

    描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...

    Hibernate教程04_关系映射之一对一单向外键关联

    这个文件名暗示了这是一组基于Spring、Struts和Hibernate(简称S2SH)的示例代码,具体涉及的是关系映射中的一对一单向外键关联。"uni_fk"表示单向(unidirectional)外键(foreign key)关联。在数据库中,外键用于...

    hibernate 关联表问题

    本文将深入探讨“Hibernate关联表问题”,基于给出的标题和描述,我们将重点讨论Hibernate中的多对多(Many-to-Many)关联映射。 在关系型数据库中,多对多关联是最复杂的一种关系,比如用户可以有多个角色,角色也...

    43-Hibernate数据关联实现〖MVSN〗_Struts + DAO + Hibernate(6).rar

    1. **配置Hibernate**:设置hibernate.cfg.xml配置文件,包括数据库连接信息、方言、缓存策略等。 2. **创建实体类**:为数据库表创建对应的Java对象,并使用注解或XML文件进行ORM映射。 3. **定义数据关联**:设置...

    Hibernate3.3.2GA启动过程分析

    同时,`configure()`方法允许用户指定配置文件,例如`/hibernate.cfg.xml`,这是初始化Hibernate的关键步骤。 `SettingsFactory`是负责读取配置信息并创建`Setting`实例的类。`Setting`对象存储了诸如数据库连接...

    Hibernate 2.0 官方中文参考文档(HTML).zip

    2. **配置文件(hibernate.cfg.xml)**: 这是Hibernate的配置文件,用于设置数据库连接信息、日志级别、缓存策略等。在这个版本中,开发者需要在此文件中明确指定数据库的URL、用户名、密码以及实体类和数据库表的...

    基于注解的spring+hibernate+struts2源码.rar

    基于注解的Spring+Hibernate+Struts2整合,减少了XML配置文件,提高了开发效率。通过注解,开发者能更直观地理解代码,降低了学习曲线。然而,这种模式也意味着代码中包含更多元信息,可能增加代码的阅读难度。因此...

    北软实训jsp(Hibernate框架技术训练)实例

    1. **Hibernate基础**:首先,我们需要理解Hibernate的核心概念,包括实体类、配置文件、映射文件(hbm.xml)以及SessionFactory和Session接口。实体类对应数据库表,配置文件用于设定数据库连接等信息,映射文件则...

    \基于Struts与Hibernate框架的网络购物系统设计与实现

    - **数据映射**:Hibernate通过配置文件或注解的方式,定义Java对象与数据库表之间的映射关系,实现对象到关系的自动转换。 - **事务管理**:提供了强大的事务管理机制,确保数据的一致性和完整性。 - **缓存...

    hibernate数据包

    - 创建SessionFactory:基于配置信息初始化SessionFactory。 - 开启Session:使用SessionFactory创建Session实例。 - 执行操作:在Session中执行CRUD操作,包括查询、插入、更新和删除。 - 提交事务:对数据库的...

    基于Java的实例源码-数据持久层框架 Hibernate.zip

    【标题】中的“基于Java的实例源码-数据持久层框架 Hibernate.zip”表明这是一个关于Java编程语言的实例项目,重点是使用Hibernate数据持久层框架。Hibernate是一个强大的对象关系映射(ORM)工具,它简化了Java应用...

    hibernate实例教程.rar

    2. **SessionFactory 创建**:基于配置文件创建SessionFactory 对象,它是Hibernate 的核心,用于生成数据库会话。 3. **Session 使用**:通过SessionFactory 获取Session 对象,执行CRUD(创建、读取、更新、删除)...

    Struts + Spring + Hibernate

    - **demo1、demo2**:这些可能是包含示例代码的目录,展示了Struts、Spring或Hibernate的具体用法,可能包括Action类、配置文件、实体类、DAO(数据访问对象)和Service层的实现。 - **student**:可能是一个示例...

    hibernate 一对多测试工程

    【hibernate 一对多测试工程】是一个基于Hibernate框架的示例项目,旨在演示和测试Hibernate在处理一对一和一对多关系映射时的功能和用法。在这个工程中,我们可以通过具体的代码实例深入理解如何配置和操作数据库中...

    hibernate3.6.jar

    本文将重点探讨 Hibernate 3.6 版本,基于提供的"hibernate3.6.jar"资源包,详细讲解其核心概念、使用方法以及已测试的配置方式。 首先,Hibernate 3.6 是 Hibernate 系列的一个稳定版本,它在前一个版本的基础上...

    Hibernate学习笔记

    同时阐述了ORM的概念及常见实现方式,并重点分析了Hibernate的数据持久化机制及其核心配置文件`hibernate.cfg.xml`的写法。通过本文的学习,开发者可以更好地理解Hibernate的工作原理,掌握使用Hibernate进行数据库...

    韩顺平hibernate3.3讲座ppt

    1. 实体类与表映射:讲解如何通过注解或XML配置文件定义实体类与数据库表之间的映射关系,包括主键生成策略、字段映射等。 2. Session接口:深入理解Session的作用,它是Hibernate中负责对象持久化的关键接口,包含...

    hibernate培训第四天

    3. **配置文件(hibernate.cfg.xml)**:这是Hibernate应用的起点,用于配置数据源、JDBC驱动、连接参数等。在这里,我们需要指定数据库URL、用户名、密码以及所使用的方言等信息。 4. **SessionFactory和Session**...

    深入浅出Hibernate.(夏昕 曹晓钢 唐勇)

    其次,书中会深入讲解Hibernate的配置,包括如何创建Hibernate配置文件,配置数据源、实体类、映射文件等。读者将了解到SessionFactory、Session、Transaction等核心组件的作用和使用方法,以及它们在处理数据库事务...

Global site tag (gtag.js) - Google Analytics