`

Hibernate Annotation实体关联配置

阅读更多
http://www.oracle.com/technology/global/cn/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#OneToMany
http://www.oracle.com/technology/global/cn/pub/articles/gupta-jpa.html
http://www.cn-java.com/www1/?uid-553689-action-viewspace-itemid-4897
http://blog.csdn.net/cool_rain_man/archive/2008/08/25/2825617.aspx
http://blog.csdn.net/mrdangdong/archive/2008/10/10/3047574.aspx
====================================================================
以上是一些关于hibernate annotation的资料!

基本的就是运用
@OneToMany
@ManyToOne

---------------------------

多对一
@ManyToOne(fetch=FetchType.LAZY)这儿如果要使用延迟加载,就必须显示标记,默认值为EAGER
@JoinColumn(name="数据库中的外键字段名")
这种关联也可以使用@JoinTable
引用
@JoinTable(name="Test_Tree_Forest",

      joinColumns = @JoinColumn(name="tree_id"),

      inverseJoinColumns = @JoinColumn(name="forest_id") )

一对多
@OneToMany(mappedBy="关联类的属性名",cascade=CascadeType.REMOVE)
mappedBy相当于过去的inverse="true".fetch的默认值为LAZY可以不用明显设置.
引用
使用@OneToMany批注可定义一对多关联,一对多关联可以是双向关联。

在EJB3规范中多对一这端几乎总是双向关联中的主体(owner)端,而一对多这端关联批注为@OneToMany(mappedBy...)



引用
通过关联表处理单向关联:

通过联接表处理单向一对多关联是首选方式,这种关联通过@JoinTable批注进行描述

在一方不用设置@OneToMany就是单向的.

在设置这些annotation的时候,得在getter方法上设置,在属性上设置会出错...



分享到:
评论

相关推荐

    hibernate annotation hibernate3

    Hibernate 3中的注解机制使得开发者能够更直观地在Java类中描述数据库模型,减少了XML配置文件的使用,提升了开发效率。通过熟练掌握这些注解,开发者可以更好地运用Hibernate进行数据持久化操作,实现高效、灵活的...

    hibernate annotation 中文文档

    Hibernate Annotation提供了一系列预定义的注解,如@Entity、@Table、@Id等,它们用于标记实体类、映射表以及主键。例如,`@Entity`表示该类为一个数据库实体,`@Table`指定对应的数据库表名,`@Id`则标识类中的...

    Hibernate Annotation 中文文档

    这篇文档主要讨论的是Hibernate Annotation的使用方法,以及它如何替代传统的XML配置文件(*.hbm.xml)进行对象-关系映射。 **1. Hibernate Annotation简介** Hibernate Annotation是Hibernate框架的一个扩展,它...

    最全的Hibernate Annotation API文档

    在Hibernate中,注解(Annotation)是一种声明式的方法,用于配置实体类、属性以及它们与数据库表之间的映射关系。本文将深入探讨“最全的Hibernate Annotation API文档”中的关键知识点。 一、实体类(Entity) 在...

    Hibernate Annotation库

    Hibernate Annotation库是Java开发中用于简化对象关系映射(ORM)的一个重要组件,它使得开发者能够在Java类上直接使用注解来定义数据库映射,从而避免了传统的XML配置文件。这三个特定的jar包是Hibernate ORM框架中...

    Hibernate Annotation 学习笔记

    而Hibernate Annotation则是Hibernate提供的一种基于注解的实体映射方式,它极大地简化了传统XML配置文件的繁琐工作,使得开发过程更加简洁高效。本文将通过一个实际操作的实例,逐步介绍Hibernate Annotation的基础...

    Hibernate Annotation 唯一外键一对一双向关联

    通过阅读《Hibernate_annotation_1to1_foreignKey》文档或博客,你可以更详细地了解如何配置和使用这种关联,包括示例代码、注意事项以及可能遇到的问题和解决方案。理解并熟练运用这些知识,能帮助你在使用...

    Hibernate Annotation入门

    而Hibernate Annotation是Hibernate的一个重要特性,它通过在Java类和字段上添加注解来简化数据库表和实体类之间的映射配置。这篇博文将带你了解如何使用Hibernate Annotation进行开发。 首先,我们需要理解Java...

    springmvc + hibernate annotation 配置

    在本篇文章中,我们将详细探讨如何将Spring MVC与Hibernate结合,并利用注解(Annotation)进行配置。 首先,让我们了解这两个框架的基本概念。Spring MVC是Spring框架的一部分,它是一个用于构建Web应用的模型-...

    hibernate annotation api chm文件

    《Hibernate Annotation API详解》 Hibernate是一个流行的Java持久化框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是底层的数据访问细节。在Hibernate 3.3版本中,引入了Annotation API,这是一种...

    Hibernate_Annotation关联映射

    Hibernate Annotation几种关联映射 一对一(One-To-One) 使用@OneToOne注解建立实体Bean之间的一对一关联。一对一关联有三种情况:(1).关联的实体都共享同样的主键,(2).其中一个实体通过外键关联到另一个实体的主键...

    HibernateAnnotation

    其中,HibernateAnnotation技术是指在Java类上使用注解来替代传统的XML配置文件,这不仅简化了配置过程,还提高了代码的可读性和维护性。 ### 核心知识点详解 #### 1. `@Entity` 注解 `@Entity` 是用于标记一个...

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

    理解源码层面的工作原理,我们可以查看Hibernate的`org.hibernate.event.spi.EventSource`和`org.hibernate.event.internal.ReplicateEvent`等类,这些类处理了实体的复制和关联处理。在实际操作中,我们需要了解`...

    Hibernate Annotation 共享主键一对一双向关联

    本文将详细讲解“Hibernate Annotation 中的共享主键一对一双向关联”。 首先,我们需要理解什么是共享主键(Shared Primary Key)。在一对一的关联关系中,如果两个实体共享同一个主键,那么这种关联被称为共享...

    Hibernate distribution and annotation

    1. **配置与实体管理**: Hibernate通过`hibernate.cfg.xml`配置文件来设置数据库连接、缓存策略等。同时,它使用@Entity注解标识Java类为数据库实体。 2. **映射机制**: Hibernate支持XML映射文件(hbm.xml)和...

    hibernate-Annotation.jar

    在Hibernate 3.x版本中,引入了Annotation注解,这是一种元数据的方式,可以替代XML配置文件来描述对象与数据库表之间的映射关系。 **Hibernate Annotation注解** 在Hibernate 3.x之前,对象到数据库的映射通常...

    hibernate-annotation

    而Hibernate注解则是其在ORM(对象关系映射)领域的进一步进化,它允许开发者将元数据直接嵌入到Java类和属性的声明中,从而避免了XML配置文件的繁琐。本篇将详细阐述Hibernate注解的相关知识。 一、Hibernate注解...

    hibernate annotation jar

    在Hibernate中,注解用于标记实体类、属性、关联等,让Hibernate知道如何自动映射这些对象到数据库表。常见的注解有`@Entity`(定义实体类)、`@Table`(指定映射的数据库表)、`@Id`(标识主键)、`@GeneratedValue...

    Hibernate中文文档+hibernate annotation +distribution

    文档涵盖了Hibernate的基本配置、实体映射、会话管理、查询语言(HQL)和 Criteria API等多个方面。对于初学者,它能帮助快速理解和掌握ORM的核心思想,而对于有经验的开发者,中文版文档则有助于在遇到问题时进行...

Global site tag (gtag.js) - Google Analytics