`
jiaguwen123
  • 浏览: 411308 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

hibernate对应关系配置

阅读更多
一对多配置:
view plaincopy to clipboardprint?
<hibernate-mapping>       
    
     <class name="com.shareinfo.model.Peruserinfo"       
          table="Peruserinfo">       
     <!--hibernate为我们生成主键id-->       
     <id name="userid" type="long">       
       <generator class="sequence">       
        <param name="sequence">peruserinfo_userid</param>       
      </generator>       
     </id>       
     <property name="username"/>       
     <property name="password"/>     
     <set name="books" lazy="true" inverse="true" cascade="all" >       
        <key column="peruserid"/>   //这个是Book表的外键(book外的一个字段)     
        <one-to-many class="com.shareinfo.model.Bookinfo"/>       
     </set>         
</class>       
    
</hibernate-mapping>   


多对多配置:
view plaincopy to clipboardprint?
<set     
            name="courses"    
            table="Student_Course_Link"   //中间表     
            lazy="false"    
            inverse="false"    
            cascade="all"    
            sort="unsorted"    
        >     
              <key     
                  column="StudentId"  // Student_Course_Link的StudentId     
              />     
              <many-to-many     
                  class="com.hellking.study.hibernate.Course"    
                  column="CourseId"       
// Student_Course_Link中的CourseId(意思就是用这个CourseId关联Course的主键)     
                  outer-join="auto"    
              />  



多对一的配置:(学生映射表可以这样配置)
view plaincopy to clipboardprint?
<many-to-one     
            name="classes"    
            class="com.hellking.study.hibernate.Classes"    
            cascade="none"    
            outer-join="auto"    
            update="true"    
            insert="true"    
            column="ClassesId" //当前表的ClassesId        />   


一对一的配置:

view plaincopy to clipboardprint?
<one-to-one     
            name="address"    
            class="com.hellking.study.hibernate.Address"    
            cascade="none"    
            outer-join="auto"    
           constrained="false"    
        />
分享到:
评论

相关推荐

    hibernate的对应关系

    在Hibernate框架中,一对一(One-to-One)映射是一种常见的对象关系映射方式,它表示两个实体类之间存在一个唯一的对应关系。例如,一个用户只有一个身份证,或者一辆车只有一个车牌。下面我们将详细讨论如何在...

    hibernate对应关系的配置文件,

    导入直接提示,不怕再为写错而发愁了,主外键关联以做好

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

    标题“Hibernate映射关系配置:XML方式和注解方式”涉及到的是Java持久层框架Hibernate中的一个重要概念——对象关系映射(ORM)。在这个主题中,我们将探讨如何通过XML映射文件和注解来配置Hibernate实体之间的关系...

    Hibernate 配置跟数据库字段的对应关系

    本文将深入探讨如何在Hibernate配置中设置与数据库字段的对应关系,以及相关的Mysql数据库数据类型。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`,在这个文件中,我们定义了数据源、持久化类...

    hibernate对应的jar包

    这个"hibernate对应的jar包"很可能包含了Hibernate框架运行所需的库文件。 在Java应用程序中使用Hibernate,通常需要以下核心的jar包: 1. **hibernate-core.jar**:这是Hibernate的核心库,包含了ORM的主要功能,...

    hibernate5.2版本配置和映射dtd文件

    理解这些文件的结构和内容对于正确配置和使用Hibernate至关重要,能够帮助开发者高效地实现对象关系映射,提高开发效率并减少出错的可能性。通过熟练掌握这些知识点,可以更好地在Java应用中运用Hibernate 5.2进行...

    Hibernate核心配置文件对照表

    Hibernate是Java领域中一款广泛应用的关系对象映射框架,它允许开发者将数据库操作抽象化,以对象的方式进行处理,极大地简化了数据库编程。`hibernate.properties`是Hibernate的核心配置文件,用于设定与数据库连接...

    注解配置 javabean hibernate 关联关系

    在Hibernate框架中,注解配置被广泛用于简化对象关系映射(ORM)的配置,使得Java Bean可以直接与数据库表进行关联。本篇文章将深入探讨如何使用注解配置Java Bean并建立Hibernate的关联关系。 首先,我们需要理解...

    Hibernate自动生成配置文件

    此时,MyEclipse将自动为所选表生成对应的Hibernate配置文件,包括实体类映射文件(`.hbm.xml`)以及核心的`hibernate.cfg.xml`文件。 #### 三、自动生成配置文件的优势 1. **节省时间**:自动化的配置生成大大...

    hibernate配置文件详解

    这些配置项是 Hibernate 建立对象关系映射所需的基本信息。 Hibernate 配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。通过 hibernate.cfg.xml 和 .hbm.xml 文件,我们可以定义 Hibernate 的基本连接...

    Hibernate的配置详解

    在本篇中,我们将深入探讨Hibernate的配置,特别是涉及一对一、一对多和多对多关系的配置。 首先,配置过程始于`Configuration`接口。这个接口用于设置Hibernate所需的配置信息,如数据源、连接参数等,并根据配置...

    配置hibernate数据源

    配置Hibernate数据源是一项基础而重要的任务,涉及在Java应用程序中集成和使用Hibernate框架以及MySQL数据库。以下内容旨在详细介绍如何在MyEclipse开发环境中配置Hibernate数据源,同时解释相关概念和步骤。 首先...

    Hibernate的配置文件

    Hibernate作为一个优秀的对象关系映射(ORM)框架,极大地简化了数据库操作。在这个场景中,我们关注的是Hibernate的配置文件——`hibernate.cfg.xml`。这个文件是Hibernate应用的核心,它定义了数据源、...

    hibernate的xml配置关系例子

    3. 关联关系配置: - 一对一(OneToOne):通过主键或外键关联,可以是单向或双向。在`.hbm.xml`文件中,使用`&lt;one-to-one&gt;`标签进行配置。 - 一对多(OneToMany):一个实体可以与多个其他实体关联。使用`&lt;set&gt;`...

    JAVA 使用hibernate配置实例

    在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本教程将详细讲解如何在Java项目中配置和使用Hibernate,包括在普通Java工程...

    Hibernate之配置使用案例hibernate001

    《Hibernate之配置使用案例hibernate001》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句。在本案例...

    hibernate 4的配置和使用

    此外,Hibernate的配置和使用也需要一定的Java基础知识以及对关系数据库的理解,因此在掌握Hibernate之前,需要对这些基础知识有一定的掌握。Hibernate 4的配置文件和映射文件的编写需要遵循严格的XML格式规范,任何...

    spring2.5+hibernate基于xml配置的实例

    3. `*.hbm.xml`文件:每个实体类的映射文件,定义了对象属性与数据库字段的对应关系。 4. 可能还会有自定义的DAO(数据访问对象)和Service类,这些类通过Spring的@Autowired注解获取SessionFactory,进行数据库操作...

    hibernate--5.Hibernate配置文件详解-2

    不同的数据库系统需要对应不同的方言(Dialect),以便Hibernate能正确生成SQL语句。 然后是事务管理器的配置,这影响到程序的事务处理方式。默认情况下,Hibernate使用JTA(Java Transaction API): ```xml ...

Global site tag (gtag.js) - Google Analytics