`

映射关联关系

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!-- Hibernate 映射文件的文件头,包含DTD等信息 -->
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <!-- 映射News持久化类 -->
<class name="org.yeeku.model.News" table="news">
<!-- 映射标识属性 -->
<id name="id" column="id" unsaved-value="null">
<!-- 定义主键生成器策略 -->
<generator class="nicrement">
</generator>
</id>
<!-- 映射关联类Category -->
<many-to-one name="category" class="org.yeeku.model.Category" column="category_id" not-null="true">

</many-to-one>
<!-- 设置最后评论日期属性 -->
<property name="lastModifyDate" column="last_modify_date" not-null="true">

</property>

<property name="postDate" column="post_date" not-null="true">

</property>

<many-to-one name="poster" column="username" not-null="true">

</many-to-one>

<property name="content" column="content" length="3000" not-null="true">

</property>

<property name="title" column="title" length="50" not-null="true">

</property>
<!-- 映射关联类NewsReview,映射1-N关联 -->
<set name="newsReviews" lazy="false" inverse="true" cascade="all-delete-orphan">
<meta attribute="field-description">
@hibernate.list lazy="true" inverse="false" cascade="none"
@hibernate.collection-key column="id"
@hibernate.collection-one-to-many class="org.yeeku.model.NewsReview"
</meta>
<key>
<column name="news_id" />
</key>
<one-to-many class="org.yeeku.model.NewsReview" />
</set>

</class>
</hibernate-mapping> 

 

分享到:
评论

相关推荐

    JPA-4 映射关联关系

    在Java Persistence API (JPA) 中,映射关联关系是数据模型设计的重要组成部分。JPA 提供了多种方式来处理不同类型的关联关系,包括单向多对一、单向一对多、双向一对一、双向多对一和双向多对多。下面我们将详细...

    Hibernate映射关联关系.pdf

    Hibernate映射关联关系.pdf

    Hibernate映射关联关系总结

    对Hibernate映射关系详细总结,可以帮助你学习Hibernate知识

    hibernate的关联关系映射

    【hibernate的关联关系映射】在Java持久化框架Hibernate中,关联关系映射是核心功能之一,它允许对象间的复杂关系与数据库中的表结构相匹配。在选课系统这个例子中,主要涉及到的对象包括课题(Course)、教师(Teacher...

    Hibernate集合映射与关联关系

    本主题将深入探讨Hibernate集合映射与关联关系,包括"student与Score的Map集合关系"、"student与class的多对一"以及"一对多映射"的概念。 首先,让我们理解一下Hibernate中的集合映射。在关系型数据库中,一个实体...

    Hibernate 注解映射

    在映射关联关系时,需要注意以下几点: * mappedBy 属性:用在双向关联中,把关系的维护权反转。 * cascade 属性:指定级联操作的行为,可以选择 CascadeType.PERSIST、MERGE、REMOVE、REFRESH 和 ALL。 * 在双向...

    Hibernate 关联关系映射分类

    在深入探讨Hibernate关联关系映射分类之前,我们首先简要回顾一下Hibernate框架的基本概念。Hibernate是一种持久层框架,主要用于Java应用程序中的对象关系映射(ORM),它能够将面向对象的数据模型转换为数据库中的...

    hibernate关联映射详解

    hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,包含4个说明文档,分别详细解说了hibernate关联映射的关联关系,...

    Mybatis关联映射Demo

    Mybatis通过`&lt;association&gt;`和`&lt;collection&gt;`的组合来实现,需要在映射文件中定义两个实体间的关联关系。 在"MybatisOL"这个压缩包中,可能包含了以下内容: - `UserMapper.xml`:用户相关的映射文件,可能包含了与...

    hibernate实体关联关系映射

    ### Hibernate实体关联关系映射详解 #### 一、引言 Hibernate作为一种强大的对象关系映射(Object Relational Mapping,简称ORM)框架,在Java开发领域扮演着极其重要的角色。它不仅简化了持久化层的开发工作,...

    Hibernate映射一对多关联关系

    ### Hibernate映射一对多关联关系 #### 知识点概览 - **概念解析**:一对多(One-to-Many)关联关系的概念及其在Hibernate中的实现方式。 - **域模型设计**:创建具有一个实体与多个实体关联的域模型。 - **关系...

    数据库设计,讲解业务实体对象到数据库表的映射关系。

    - **映射关联关系**:根据关联关系的类型(一对一、一对多、多对多),确定关联表的结构和外键的位置。 - **一对一**:外键可以放置在任一端的表中。 - **一对多**:外键通常放置在“多”的一方。 - **多对多**:...

    Springboot中mybatis表关联映射关系(一对一)

    在 Springboot 中,MyBatis 提供了强大的表关联映射关系机制,可以实现一对一、多对一、多对多等各种关联关系。在本文中,我们将详细介绍 Springboot 中 MyBatis 表关联映射关系的实现机制,特别是针对一对一关联...

    Hibernate_关联关系映射配置

    本教程将详细讲解Hibernate中的关联关系映射配置,帮助你理解和掌握如何在Hibernate中设置不同类型的关联。 一、一对一(One-to-One)关联 在现实世界中,两个实体之间可能存在一对一的关系,例如一个人只有一个...

    Hibernate的关联关系映射图解

    Hibernate4中映射关系图解。

    hibernate关联关系映射

    "hibernate关联关系映射"是Hibernate的核心概念之一,它定义了如何在Java对象和数据库表之间建立关系。以下是对这个主题的详细讲解: 一、一对一关系映射(One-to-One) 一对一关系是指一个实体对应另一个实体的...

    Hibernate_实体关联关系映射--学习总结

    实体关联关系映射涉及一对一、一对多、多对多等多种形式,而这些映射方式又可以分为单向和双向,依据使用的是主键还是外键,以及是否使用连接表。接下来,我们详细介绍这些知识点。 ###Hibernate实体关联关系映射...

    Hibernate关联关系映射目录

    ### Hibernate关联关系映射 #### 一、单向关联 单向关联指的是对象之间的关联关系只在一个方向上存在,也就是说这种关联关系仅在一个类中表示出来,在另一个类中不体现这种关联。 ##### 1. 一对一外键单向关联 ...

Global site tag (gtag.js) - Google Analytics