`

Hibernate实体映射

阅读更多

Hibernate实体映射

 

实体类和数据库之间存在映射关系,hibernate依据这种映射关系完成数据库的存取。因此映射关系的配置在Hibernate中是最关键的。Hibernate支持XML配置文件和@注解配置2种方式。

 

hbm.xml XML配置文件是基础,@注解是Java官方JPA提供。

 

@注解

实体类一般由Id,普通属性,集合属性等,分别对应数据库的主键,普通列,外键。在@注解中,实体类用@Entity,用@table指定数据表,用@Id表示主键,@Column表示普通属性,用@OneToMantel、@OneToOne,@ManyToMany,@ManyToOne配置实体类之间的关系。

自动增长类型:@GeneratedValue

 

hbm.xml配置文件

多个实体类可以配置在一个XML中,Hibernate推荐XML映射文件和实体类同名,便于维护。

 

实体类在hibernate-mapping中配置

实体类配置在class中,属性配置在property中。

 

 

实体类还需要配置到hibernate.cfg.xml中,以便Hibernate初始化实体类和数据库表的映射关系。如果只配置了映射关系但没有配置到hibernate.cfg.xml中,Hibernate无法解析实体类。

 

如果是@注解用<mapping class="">

如果是XML用<mapping resource="">

分享到:
评论

相关推荐

    hibernate实体映射文件字段设置默认值

    ### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...

    Hibernate 实体映射实例

    注:为节省空间,程序中需要的jar包,均在HibernateManytoManyMapCascadingSave.zip\HibernateManytoManyMapCascadingSave\lib\ &lt;br&gt;Hibernate 多对多实体映射实例 &lt;br&gt;学习Hibernate 实体映射的映射的好帮手...

    自动生成hibernate映射文件和实体类

    "自动生成 Hibernate 映射文件和实体类" 自动生成 Hibernate 映射文件和实体类是使用 MyEclipse 工具来实现的,这可以大大提高开发效率,减少开发时间。下面将详细介绍如何使用 MyEclipse 自动生成 Hibernate 映射...

    hibernate实体影射

    ### Hibernate实体映射详解 #### 引言 Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用程序,它能够将应用中的Java实体类映射到数据库中的表,并且能够处理实体之间的关联关系,简化了Java应用与...

    hibernate 映射关系学习入门 多对多实体映射

    本教程将带你入门Hibernate的多对多实体映射,帮助你理解如何通过源码来实现这种复杂的关系映射。 一、Hibernate概述 Hibernate是一个对象关系映射(ORM)框架,它允许我们将Java对象(实体)与数据库表进行映射,...

    Hibernate映射关系配置:XML方式和注解方式

    `hibernate实体映射关系.doc`可能包含了详细讲解Hibernate实体映射关系的文档,涵盖XML和注解两种方式的具体配置,包括但不限于: - 实体类的创建与映射 - 主键生成策略的配置 - 不同关联关系(一对一、一对多、多...

    Hibernate继承映射代码

    这些代码可能包括实体类定义、映射文件(如.hbm.xml或使用注解的类)、Hibernate配置文件(hibernate.cfg.xml)以及C3P0的配置部分。通过对这些代码的学习和分析,我们可以更深入地理解如何在实际项目中运用这些技术...

    hibernate关联映射实例

    在Java企业级开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入探讨“hibernate关联映射实例”中的关键知识点,包括一对多、多对多和继承映射,这些都是Hibernate中...

    Hibernate生成映射文件和实体类

    教你如何用Hibernate生成映射文件和实体类,简单方便。

    Spring+Hibernate 自动映射

    5. **实体类和映射**:定义Java实体类,并通过Hibernate的注解或者XML文件进行映射。 6. **使用Spring管理SessionFactory和Session**:通过@Autowired或@Resource注解,Spring可以将SessionFactory注入到需要的地方...

    hibernate学习入门一对多实体映射源码

    在这个“hibernate学习入门之一对多实体映射源码”教程中,我们将深入探讨如何在Hibernate中设置和管理一对多的关系。 一、Hibernate简介 Hibernate是Java开发人员用于处理数据库操作的强大工具,通过它,我们可以...

    Hibernate实体关系映射

    Hibernate实体关系映射

    java根据实体类生成Hibernate映射文件

    映射文件是Hibernate中的关键元素,它定义了Java实体类与数据库表之间的对应关系。本主题将深入探讨如何根据Java实体类自动生成Hibernate的映射文件,这对于不使用MyEclipse等集成开发环境的开发者来说尤其实用。 ...

    Hibernate集合映射与关联关系

    在IT行业中,数据库管理和对象关系映射(ORM)框架是至关重要的部分,特别是对于Java开发者而言,Hibernate是一个广泛使用的ORM工具。本主题将深入探讨Hibernate集合映射与关联关系,包括"student与Score的Map集合...

    [原]Hibernate集合映射

    《Hibernate集合映射详解》 Hibernate作为Java领域中的一款强大持久化框架,其核心功能之一就是对象关系映射(ORM),使得开发者可以方便地在Java对象与数据库表之间进行交互。其中,集合映射是Hibernate中非常关键...

    Hibernate 注解映射

    Hibernate 注解映射是 Hibernate 框架中的一种映射方式,它使用 Java 注解来描述实体类和数据库表之间的映射关系,提高开发效率。 一、 环境搭建和基本映射 在使用 Hibernate 注解映射之前,需要添加相关的 jar 包...

    Hibernate实体关系映射(new).ppt

    Hibernate实体关系映射 一对一关系 一对多关系 多对多关系Hibernate实体关系映射

Global site tag (gtag.js) - Google Analytics