`
默默的小熊
  • 浏览: 232802 次
社区版块
存档分类
最新评论

hibernate对象关系-映射文件

 
阅读更多

    对于hibernate的对象关系映射文件,最简单的写法如下:

<hibernate-mapping package="test">

    <class name="Student" table="student">
        <id name="id"></id>
        <property name="age"/>
        <property name="name"/>
    </class>

</hibernate-mapping>

    1. schema属性

    一个数据库系统中可以有多个schema, 一个schema中有多个表。同一个schema中的表不允许重名,而不同schema中可以存在同名的表。在一个对象映射-关系映射文件中,可以为多个持久化类进行映射,如果这些类都和某个schema中的各个表映射,那么可以在hibernate-mapping上设置schema属性。当然在class中设置schema也是可以的。

    2. package属性

    在默认情况下, 在设置class的name属性时, 必须提供完整的类名, 如果一个映射文件映射多个类,并在同一个包中,可以直接在hibernate-mapping中设置package属性,可以省去为后面每个class的那么name属性写全名的麻烦。

分享到:
评论

相关推荐

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    在Hibernate中,每个Java实体类通常对应一个`.hbm.xml`映射文件,其中包含了对象-关系的映射信息。例如,`&lt;class&gt;`元素表示一个Java类,它的`name`属性是类的全限定名,`table`属性指定对应的数据库表。`&lt;id&gt;`元素...

    hibernate-release-5.2.10

    Hibernate是Java平台上的一款开源对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理数据库操作。在SSH(Spring、Struts、Hibernate)框架中,Hibernate作为持久层的解决方案,极大地简化了数据库操作的...

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

    Hibernate是一个流行的Java对象关系映射(ORM)框架,它简化了数据库操作,将Java对象与数据库表之间的映射过程自动化。而`hibernate-extensions-2.1.3.zip`则包含了一系列对Hibernate原生功能的扩展,这些扩展为...

    hibernate-release-5.0.7.Final的所有jar包

    Hibernate是Java领域中一款著名的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,极大地简化了数据库编程。在这个`hibernate-release-5.0.7.Final`版本中,包含了所有相关的jar包,为开发者...

    hibernate-release-4.2.4.Final.zip

    7. **实体类与映射文件**:在Hibernate中,每个数据库表对应一个Java实体类,实体类的属性对应表的字段,而映射文件(如.hbm.xml)则定义了这些映射关系。Hibernate使用注解或XML文件来完成映射,使得Java对象可以...

    hibernate-cglib-repack-2.1_3.jar.zip

    3. 映射文件:编写HBMXML映射文件,将实体类与数据库表进行映射。 4. SessionFactory创建:使用配置信息创建SessionFactory对象,这是所有操作的起点。 5. 数据访问:通过SessionFactory的openSession()方法获取...

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

    在Java的持久化框架Hibernate中,关系映射是数据库对象之间的关联方式,它允许我们将复杂的数据库结构映射到Java对象上。"Hibernate one-to-many / many-to-one关系映射"是两个基本的关系类型,用于表示实体间的关联...

    hibernate-dtd-xsd约束文件

    1. **代码与配置分离**:通过XML文件,我们可以将数据库配置和对象关系映射从源代码中分离出来,使得代码更加清晰,易于维护。 2. **配置灵活性**:DTD和XSD文件允许我们根据项目需求灵活调整配置,例如改变数据库...

    hibernate-release-5.0.0.Final(1).zip

    通过提供一种对象-关系映射机制,Hibernate可以将数据库表映射为Java类,使得数据库操作如同操作普通对象一样简单。 二、Hibernate 5.0.0.Final特性 1. 新的API与改进:5.0版本对JPA 2.1的支持更加完善,提供了更...

    hibernate-release-5.0.7.Final.zip

    Hibernate,作为Java领域中的一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以使用面向对象的方式处理数据库事务。在2016年,传智播客黑马程序员发布的Hibernate教程中,特别选用了...

    hibernate-common-annotations.jar

    Hibernate是一个开源的ORM框架,它简化了Java应用与关系数据库之间的交互,通过映射对象模型到关系数据模型,使得开发者可以使用面向对象的方式来处理数据库操作。Hibernate不仅提供了数据持久化的解决方案,还包含...

    hibernate-distribution-3.3.2.GA-dist

    Hibernate,作为一个开源的对象关系映射(ORM)框架,极大地简化了Java开发者在数据库操作中的工作。本篇文章将聚焦于Hibernate 3.3.2.GA版本,探讨其核心特性、功能以及在实际项目中的应用。 首先,"hibernate-...

    hibernate-annotations-3.4.0.GA

    Hibernate Annotations是Hibernate 3.x系列引入的新特性,它允许开发者在Java实体类上直接使用注解来定义对象关系映射信息,替代了传统的Hibernate XML配置文件。这种注解方式提高了开发效率,减少了配置文件的维护...

    hibernate-orm-3.3源码

    - Mapping:映射文件(.hbm.xml)或注解定义了对象字段与数据库列的对应关系。 四、查询语言 - HQL:Hibernate 查询语言,类似 SQL,但面向对象,允许开发者以类和对象的方式进行查询。 - Criteria API:一种基于...

    hibernate-release-4.3.10.Final.zip

    - **XML 映射文件**:如hibernate.hbm.xml,定义了Java类与数据库表之间的映射关系。 - **注解映射**:在实体类上使用JPA注解,简化了映射配置,使得代码更加简洁。 5. **查询语言**: - **HQL(Hibernate Query...

    hibernate-distribution-3.6.0

    1. **对象关系映射(ORM)**:Hibernate通过XML配置文件或注解,将Java类与数据库表进行映射,使得我们可以像操作普通Java对象一样操作数据库,减少了对SQL的直接依赖,提高了代码的可读性和可维护性。 2. **...

    hibernate-release-5.2.2.Final

    5. **dom4j.jar**:这是一个XML处理库,Hibernate利用它来解析和生成XML配置文件,如Hibernate的映射文件(hbm.xml)。 6. **jandex.jar**:这是Jandex反编译器,用于扫描和索引类元数据,提升Hibernate的元数据...

    hibernate-distribution-3.5.6-Final.rar

    通过阅读这些文档,开发者可以了解到如何将Java对象映射到数据库表,以及如何使用Hibernate进行数据操作,如CRUD(创建、读取、更新和删除)操作。 接下来,"lib"目录下的"hibernate3.jar"文件是Hibernate 3.5.6的...

    hibernate-annotations-3.4.0.GA and hibernate-entitymanager-3.4.0.GA

    Hibernate作为Java领域中最流行的ORM(对象关系映射)框架之一,极大地简化了数据库操作。本篇将详细探讨`hibernate-annotations-3.4.0.GA`和`hibernate-entitymanager-3.4.0.GA`这两个版本中的核心知识点,尤其是...

    hibernate-distribution-3.5.0-Final-dist文档

    - **实体映射文件**: 对于每个实体类,通常会有一个对应的.hbm.xml文件,描述类与表之间的映射关系。 **使用方法** 1. **SessionFactory创建**: 应用程序启动时,首先通过hibernate.cfg.xml配置文件创建...

Global site tag (gtag.js) - Google Analytics