`

为什么要有单向关联

阅读更多

http://www.java1995.cn/blog/item/113

 

 

 

hibernate官方推荐使用双向关联,那么单向关联有什么用呢?

其实这个有用没用,不是从技术方向来解释的,而应该从业务层来考虑。

比如:

user <--> city ;
     class user{
         city;
    }
    不需要
    class city{
          //    List users;    // this is unnecessary for business , 不需要 .
    }
    对象层不需要,persistance 层 当然不需要了。就省了吧。

这就是为什么要留有单向关联的原因。

0
0
分享到:
评论

相关推荐

    Hibernate单向关联代码示例

    例如,一个部门可以有多个员工,但员工并不知道属于哪个部门,这就是单向关联。 **单向一对多关联配置:** 1. **实体类定义:** 在这个示例中,我们有两个实体类,如`Department`和`Employee`。`Department`类有...

    hibernate多对一单向关联关系实现源码

    以上就是关于Hibernate中实现多对一单向关联关系的基本知识,包括如何在实体类中定义关联、如何进行数据库操作以及如何查询关联对象。这个源代码示例应该提供了更具体的实现细节,你可以通过查看和运行它来深入理解...

    一对多单向关联关系实现元源码

    在Java编程语言中,特别是在开发基于JPA(Java Persistence API)和ORM(对象关系映射)框架如Hibernate的应用时,一对多单向关联关系是一种常见的数据模型设计。这种关系表示一个实体可以与多个其他实体相关联,而...

    Hibernate教程10_关系映射之多对一单向关联

    对于这个“多对一单向关联”,我们将仅在“多”端(员工实体)的映射中进行配置,因为它是单向的,即部门不会知道它有哪几个员工。 在XML映射文件中,我们可能会看到如下配置: ```xml &lt;!-- 员工实体映射 --&gt; ...

    Hibernate关联映射-one to one单向外键关联

    本话题主要探讨的是Hibernate中的一种关联映射方式——一对一(One-to-One)单向外键关联。这种关联模式通常用于两个实体之间存在唯一对应的关系,例如一个用户对应一个唯一的账户。 在Hibernate中,一对一关联可以...

    hibernate主键实现一对一单向关联关系源码

    本主题将深入探讨如何使用Hibernate通过主键来实现一对一的单向关联关系,并提供相关的源码分析。 首先,我们需要理解一对一关联关系的基本概念。在数据库中,一对一关系意味着两个表中的每一条记录都对应另一表中...

    Hibernate基于外键的一对多单向关联

    “Hibernate基于外键的一对多单向关联”这个标题指的是在Java持久化框架Hibernate中,如何通过外键实现一个实体类(如订单)与另一个实体类(如商品)之间的一对多关系,并且这种关联是单向的,即从订单端可以访问到...

    hibernate一对多关联映射(单向关联)

    在单向关联中,只有一个实体知道另一个实体的存在,也就是说,只有父实体("一"的一端)有对子实体("多"的一端)的引用,而子实体并不知道父实体。这种关联类型在实际业务中很常见,例如,一个用户可以有多个订单,...

    Hibernate一对一主键关联映射(单向关联)

    本篇将重点讲解如何实现一对一主键关联映射的单向关联,并通过一个实际的例子来帮助理解。 在一对一主键关联映射中,两个实体共享同一个主键,这意味着它们在数据库中的记录具有相同的标识符。这种映射关系通常用于...

    hibernate一对一之唯一外键关联(单向关联)

    在这个场景下,我们将讨论一种特殊的一对一关联方式——唯一外键关联(Single ForeignKey Association),且为单向关联。这种关联方式意味着在一个实体中有一个字段作为另一个实体的主键引用。 首先,我们需要理解...

    hibernate 多对多全注解(单向关联、双向关联)

    hibernate关联映射注解多对多单向关联、

    Hibernate 一对一外键单向关联

    在Hibernate中,实现一对一外键单向关联有以下关键步骤: 1. **配置实体类**:首先,你需要为相关的两个实体创建Java类,并定义它们的属性。比如,我们有`Person`和`Profile`两个实体,`Person`实体拥有一个`...

    Hibernate 一对多外键单向关联

    在Java持久化框架Hibernate中,一对多外键单向关联是一种常见的关系映射方式,它描述了一对多的关系,其中一个实体(例如Person)可以与多个其他实体(例如Address)相关联,而关联的方向只从多方(Address)指向...

    hibernate单向一对多关联映射(注解版)

    在Java的持久化框架Hibernate中,单向一对多关联映射是常见的数据关系处理方式,尤其是在处理数据库中的实体类和表之间的关系时。本主题主要关注如何使用注解来实现这种映射。Hibernate通过注解使得对象关系映射...

    hibernate多对多单向关联

    本文将深入探讨Hibernate中的多对多单向关联,并结合提供的资源`hibernate_many2many_1`进行详细解析。 在数据库设计中,多对多关系意味着一个实体可以与多个其他实体相关联,反之亦然。例如,学生和课程之间的关系...

    hibernate03:多对一单向关联、多对一双向关联

    在实际应用中,单向关联和双向关联各有优缺点。单向关联相对简单,不会增加额外的冗余字段,但只允许从一个方向访问关联。双向关联则提供了更丰富的导航能力,但可能导致数据冗余和更新异常问题。因此,选择哪种关联...

    有关ssh一对一单向关联以及登陆的分页小例子

    首先,SSH一对一单向关联指的是一个SSH客户端仅能连接到指定的一个SSH服务器,而不能连接其他服务器。这种配置常用于提高安全性,限制特定用户或系统只能访问特定资源,防止非法或未经授权的访问。 实现SSH一对一...

    Hibernate基于连接表的一对多单向关联

    标题 "Hibernate基于连接表的一对多单向关联" 涉及的是数据库对象关系映射(ORM)框架Hibernate中的一个重要概念。在Java开发中,Hibernate是广泛使用的工具,它允许开发者将Java类与数据库表进行映射,简化了数据...

Global site tag (gtag.js) - Google Analytics