一对一
<one-to- one name="" class="" />
一对多<set name="">
<key column=""/>
<one-to-many class=""/>
</set>
多对一
<many-to-one name="" column="" class=""/>
多对多
<set name="" table="">
<key column=""/>
<many-to-many class="" column=""/>
</set>
注: 集合属性
inverse属性:默认为false,表示自己可以维护关联关系
如果设为true,表示自己不维护,由对方来维护关联关系。
维护关联关系:
在一对多中:把多的一方的外键列的值更新为某值或null。
在多对多中:在中间表中插入一条记录或删除一条记录。
这个属性只有在实体类型的集合属性映射才能使用。
cascade属性:
表示级联操作,可设置为all,delete.......
order-by属性:生成的查询集合元素的sql语句中的orderBy子句的内容,这时Hibernate会使用一个可以保存顺序的Set实现
(类似于 LinkedHashSet)。如果是LIST集合则不用设置此属性
相关推荐
### 常用Hibernate映射配置详解 #### 1. hibernate-mapping节点解析 `hibernate-mapping`节点是Hibernate映射文件中的顶级节点,用于定义一系列配置选项,控制整个映射文件的行为和映射规则。这些配置包括数据库...
Hibernate_映射配置文件详解,很好用的学习文件
总结一下,Hibernate XML配置表映射实例主要涉及以下几点: 1. `hibernate.cfg.xml`配置文件用于设置数据库连接和SessionFactory。 2. `hbm.xml`文件定义了Java类与数据库表的映射关系。 3. 使用SessionFactory和...
"Hibernate映射配置实例大全"是一个全面深入的资源,旨在帮助开发者理解和掌握如何有效地配置Hibernate以实现对象关系映射(ORM)。在这个文档中,我们将探讨各种关键的映射配置方法,以及相关的实例。 首先,我们...
本篇文章将深入探讨Hibernate的映射配置,帮助你理解如何在实际项目中有效地使用Hibernate。 一、Hibernate概述 Hibernate的核心功能在于它的持久化层,通过ORM机制将Java对象与数据库表进行绑定。它提供了一种在...
这些代码可能包括实体类定义、映射文件(如.hbm.xml或使用注解的类)、Hibernate配置文件(hibernate.cfg.xml)以及C3P0的配置部分。通过对这些代码的学习和分析,我们可以更深入地理解如何在实际项目中运用这些技术...
Hibernate的映射配置文件详解,非常实用
1. **对象关系映射**:Hibernate通过XML映射文件或注解,将数据库表与Java对象对应起来,实现了数据库操作的对象化,使得开发者可以像操作普通Java对象一样操作数据库记录。 2. **查询语言(HQL)**:Hibernate提供...
在Java企业级开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入探讨“hibernate关联映射实例”中的关键知识点,包括一对多、多对多和继承映射,这些都是Hibernate中...
Hibernate_关联关系映射配置详解,希望能帮助广大java爱好者
总的来说,"hibernate的映射表生成器"是一个提升开发效率的实用工具,它简化了ORM映射的创建过程,使得开发者能更专注于业务逻辑,而不是繁琐的数据库配置工作。通过熟练掌握这类工具,开发者可以更高效地利用...
描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...
首先,我们需要了解一个基本的Hibernate映射文件结构: ```xml <hibernate-mapping> <!-- 映射类的属性 --> </hibernate-mapping> ``` 这里的`<class>`标签表示映射到特定的Java类,其属性`name`指定了对应的...
标题“Hibernate映射关系配置:XML方式和注解方式”涉及到的是Java持久层框架Hibernate中的一个重要概念——对象关系映射(ORM)。在这个主题中,我们将探讨如何通过XML映射文件和注解来配置Hibernate实体之间的关系...
《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...
《Hibernate集合映射详解》 Hibernate作为Java领域中的一款强大持久化框架,其核心功能之一就是对象关系映射(ORM),使得开发者可以...在实践中,不断调整和优化映射配置,能够进一步提升应用程序的性能和可维护性。
此外,自定义对象的映射是Hibernate映射中的一个重要部分。通过在实体类上使用@Entity注解,并使用@Id注解指定主键字段,可以将一个Java类映射到数据库的一张表。字段则通过@Column注解来指定列名和属性,如长度、...
"Hibernate初之单表映射学习例子" 这个标题表明我们将探讨的是Hibernate框架在处理单个数据库表映射的基础教程。Hibernate是Java开发中一个流行的对象关系映射(ORM)工具,它允许开发者用面向对象的方式来操作...