`
cloudtech
  • 浏览: 4721476 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

many-to-one描述了多对一的关系 并没有inverse属性 因为对student对象的增、删、改的一部分操作就相当于维护了关系 column 外键

 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.tfy.heibernate.mangtoone.Student" table="student2">
<id name="sid" type="java.lang.Long">
<generator class="increment"></generator>
</id>
<property name="sname"></property>
<!--
many-to-one描述了多对一的关系
并没有inverse属性
因为对student对象的增、删、改的一部分操作就相当于维护了关系
column 外键
-->
<many-to-one name="classes" class="com.tfy.heibernate.mangtoone.Classes" column="cid"></many-to-one>

</class>
</hibernate-mapping>
分享到:
评论

相关推荐

    Hibernate one-to-many / many-to-one关系映射

    一、一对一(one-to-one)与一对多(one-to-many)关系 1. 一对一关系: 在现实世界中,如一个人只有一个身份证,这就是典型的"一对一"关系。在Hibernate中,可以通过@OneToOne注解实现。这种关系通常需要使用外键...

    hibernate学习5之one-to-many双向关联.docx

    在Hibernate框架中,双向一对多关联映射是常见的对象关系映射(ORM)方式,用于在Java对象模型中表示数据库中的两个实体之间的多对一关系。在这个场景中,"一"端通常指的是一个实体可以拥有多个另一个实体的实例,而...

    Hibernate Mapping Many-to-One 实例 内附源代码及附件下载

    对于`Department`,映射文件中会有一个`&lt;class&gt;`标签,其中包含`&lt;set&gt;`标签来定义员工集合,并且使用`&lt;many-to-many&gt;`或`&lt;one-to-many&gt;`标签来映射与`Employee`的关系。对于`Employee`,我们使用`&lt;class&gt;`标签,并在...

    NHibernate One-to-Many一对多映射-xxlinux_com

    在数据库世界中,一对多(One-to-Many)关系是一种常见的关联类型,其中一个表(父表)可以与多个其他表(子表)相关联。在NHibernate中,配置这种映射关系对于理解和使用ORM至关重要。 一对多关系意味着一个实体...

    Hibernate-one-to-many

    本文将深入探讨Hibernate中一对多(One-to-Many)关系的处理方式,特别是通过外键映射和inverse属性的应用场景。 #### 一对多关系概念 一对多关系在数据库设计中非常常见,它指的是一个实体可以与多个其他实体关联...

    Hibernate中cascade与inverse属性详解

    在示例中,`class` 表(班级表)与 `student` 表(学生表)之间存在 one-to-many 关系,即一个班级可以包含多个学生,而每个学生只能属于一个班级。在 Hibernate 中,这种关系通过在映射文件中定义 `&lt;set&gt;` 和 `&lt;one...

    hibernate inverse和cascade的详细讲解

    - **适用场景**:`inverse`仅适用于`one-to-many`或`many-to-many`关系,因为这两种关系包含了集合。对于`one-to-one`和`many-to-one`关系,它们仅包含单个对象的引用,因此不需要使用`inverse`。 - **Inverse 的...

    NHibernate三种关系配置示例

    在这个示例中,我们将深入探讨 NHibernate 支持的三种主要关系映射:一对一(One-to-One)、一对多(One-to-Many)和多对多(Many-to-Many),并了解如何通过配置实现它们。 1. 一对一关系(One-to-One) 在一对一...

    级联增删改查

    "级联增删改查"是一种数据库操作策略,它涉及到了数据库关系中的实体之间的关联处理。在这个主题下,我们将深入探讨"级联"的概念以及如何通过"INverse"属性来实现这种功能。 首先,"级联"(Cascade)操作是在数据库...

    hibernate的关联映射

    关联映射主要包括四种类型:一对一(One-to-One)、一对多(One-to-Many)、多对一(Many-to-One)和多对多(Many-to-Many)。下面我们将逐一探讨这些关联映射的配置方法。 1. **一对一关联映射** - **主键关联**...

    IBaitsNet的对象关系一对多实现

    总结来说,“IBaitsNet的对象关系一对多实现”涉及到的主要知识点包括:对象关系映射(ORM)、一对多关系、映射文件配置、集合属性的使用、外键和主键的概念、以及如何在代码中操作这些关系。通过理解并熟练运用这些...

    NHibernate中对象关系类型

    NHibernate 是一个流行的开源对象关系映射(ORM)框架,用于.NET环境,它允许开发者将数据库操作转化为对对象的操作,简化了数据访问层的开发。本文将深入探讨NHibernate中的对象关系类型,通过简单的代码实例来阐述...

    Hibernate关联关系hbm.xml中的相关属性

    在Hibernate中,关联关系是对象关系映射(ORM)的核心组成部分,它允许我们将数据库的表结构映射到Java对象,并管理这些对象之间的关联。在hbm.xml文件中,我们可以使用`&lt;many-to-one&gt;`, `&lt;one-to-many&gt;`, 和 `&lt;many...

    hibernate多对多双向关联

    多对多双向关联 &lt;br&gt;注意映射规则: &lt;set name="roles" table="t_user_role"&gt;&lt;br&gt; &lt;key column="userid"/&gt;&lt;br&gt; &lt;many-to-many class="com.bjsxt.hibernate.Role" column="roleid"/&gt;&lt;br&gt; &lt;/set&gt;&lt;br&gt;&lt;br&gt;table...

    JavaEE学习笔记之Hibernate表关系之一对多(inverse详解)

    本文将深入探讨Hibernate中的一对多关系,并重点解析`inverse`属性的作用及其应用。 一对多关系是数据库设计中常见的关联类型,例如一个用户可以拥有多个订单,一个班级可以包含多个学生等。在Hibernate中,通过...

    MVC映射inverse

    在Java的ORM框架如Hibernate中,`inverse`属性是一个关键的概念,主要用于管理一对多或多对一关联关系的主键维护。在这个例子中,我们讨论的是`inverse`在一对多双向关联关系中的应用,涉及两个实体类:`Student`和`...

    Hibernate对象关系详解

    本篇将深入探讨Hibernate中的对象关系映射,包括一对一(One-to-One)、一对多(One-to-Many)、多对一(Many-to-One)以及多对多(Many-to-Many)的关系映射。 ### 1. 一对一关系 一对一关系在现实生活中很常见,...

    Hibernate中cascade和inverse应用

    在 Hibernate 框架中,`cascade` 和 `inverse` 是两个重要的概念,它们主要用于管理对象之间的持久化关系,特别是涉及到一对一(one-to-one)、一对多(one-to-many)和多对多(many-to-many)关系时。这两个属性都...

    hibernate 级联(cascade和inverse)一对多

    在一对多关系中,如果一个实体(父实体)与多个实体(子实体)关联,设置级联属性可以确保在处理父实体时,子实体的操作也会随之进行。例如,当删除父实体时,可以选择是否同时删除所有子实体。Hibernate提供了多种...

Global site tag (gtag.js) - Google Analytics