`

关于Hibernate的多对多xml文件配置

阅读更多
之前总是弄不明白一对一,一对多,多对一,多对多的配置,如今总结一下,记录下来方便以后查阅:
一对多:(订单和客户)
(客户配置文件)一方配置:<set name="orders" inverse="true" cascade="all">
                <key column="customer_id" ></key>
                <one-to-many class="com.Order"/>
            </set>
(订单配置文件)多方配置: <many-to-one name="customer"                           class="com..Customer"
                         column="customer_id" cascade="save-update">
            </many-to-one>  


多对多:(课程和学生)
学生配置文件:  <set name="courses" inverse="false" cascade="save-update" table="student_course">
            <key column="student_id"></key>
            <many-to-many class="com.Course"
                column="course_id"></many-to-many>
        </set>

课程配置文件:  <set name="students" inverse="true" cascade="save-update" table="student_course">
            <key column="course_id"></key>
            <many-to-many class="com.suxiaolei.hibernate.pojos.Student"
                column="student_id"></many-to-many>
        </set>



以上均是参考该博客:http://blog.csdn.net/xrt95050/article/details/7322222,记录一下,下次容易找到。
分享到:
评论

相关推荐

    Hibernate配置文件hibernate.cfg.xml中配置信息详解

    Hibernate配置文件hibernate.cfg.xml中配置信息详解!

    hibernate3.3.2所有jar包及xml配置文件

    此外,"已经修改好的hibernate.cfg.xml文件"表示提供了一个预配置的配置文件,用于设置数据库连接参数、实体管理工厂类、持久化类等信息,这可以帮助用户快速开始开发工作。 **hibernate.cfg.xml配置文件详解:** ...

    hibernate配置文件hibernate.cfg.xml的详细解释

    ### Hibernate配置文件hibernate.cfg.xml的详细解释 #### 一、引言 在Java持久化框架Hibernate中,`hibernate.cfg.xml`是...以上就是关于`hibernate.cfg.xml`配置文件的详细介绍,希望对理解Hibernate配置有所帮助。

    Spring-hibernate结合使用全xml配置方式

    Spring框架提供了IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)等核心特性,通过XML配置文件管理Bean的生命周期和依赖关系。Hibernate则是一个强大的ORM框架,能够将...

    Hibernate配置文件hibernate.cfg.xml范本

    这是Hibernate的配置文件,hibernate.cfg.xml的具体写法,共友友们参考~~谢谢~

    hibernate配置文件详解

    hibernate.cfg.xml 文件是 Hibernate 的基本配置文件,它包含了 Hibernate 与数据库的基本连接信息。在 Hibernate 工作的初始阶段,这些信息被加载到 Configuration 和 SessionFactory 实例中。该文件的基本结构如下...

    hibernate.cfg.xml

    hibernate.cfg.xml hibernate框架的配置文件

    hibernate.cfg.xml文件详细解释

    `hibernate.cfg.xml` 是 Hibernate 框架的核心配置文件之一,它主要用于配置 Hibernate 的运行环境。通过该文件,开发者可以指定数据库连接信息、日志级别、性能优化参数等关键配置。正确配置此文件对于 Hibernate ...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    在这个项目中,所有配置都采用XML文件,虽然这种方式相对直观,但随着项目的扩大,XML配置文件可能会变得庞大且难以维护。现代开发中,更倾向于使用注解配置或者Spring Boot的自动配置来简化配置过程。 总结来说,...

    build.xml 手写自动生成Hibernate映射文件和配置文件源代码

    build.xml 手写自动生成Hibernate映射文件和配置文件源代码

    Hibernate的配置文件

    在实际开发中,`hibernate.cfg.xml`可能会包含更多特定的配置,如日志设置、数据库版本控制等。开发者可以根据项目需求对其进行调整。下载提供的`hibernate.cfg.xml`文件,可以作为参考模板,根据自己的数据库和应用...

    hibernate完整配置文件

    在这个“hibernate完整配置文件”中,我们将深入探讨如何配置`hibernate.cfg.xml`文件以及相关的应用设置。 `hibernate.cfg.xml`是Hibernate的核心配置文件,它包含了连接数据库所需的所有信息,如数据库URL、...

    生成hibernate配置文件和xml的辅助类generate

    生成这些配置文件和映射文件的辅助类通常是为了提高开发效率,避免手动编写这些繁琐的XML文件。这类工具会根据Java实体类自动生成对应的XML映射文件,并填充必要的配置信息。 在给定的博客链接中,作者可能详细介绍...

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

    3. **关联映射**:XML映射文件中可以定义一对多、一对一、多对多等各种关系,比如使用`&lt;set&gt;`, `&lt;one-to-one&gt;`, `&lt;many-to-many&gt;`等元素。 **注解方式** 1. **@Entity**:这个注解标记一个Java类为Hibernate实体,...

    hibernate.cfg.xml文件

    《深入理解Hibernate配置文件hibernate.cfg.xml》 在Java应用程序开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,将数据库操作与业务逻辑解耦。而`hibernate.cfg.xml`是Hibernate...

    Hibernate的........htm.xml和hibernatecfg.xml配置

    4. `&lt;one-to-one&gt;`, `&lt;many-to-one&gt;`, `&lt;one-to-many&gt;`, `&lt;many-to-many&gt;`:表示不同类型的关联关系,如一对一、一对多、多对一、多对多。 ** hibernate.cfg.xml文件详解 ** `hibernate.cfg.xml`是Hibernate的全局...

    Hibernate XML配置表映射实例

    在本实例中,我们将深入探讨如何使用XML配置文件来实现Hibernate的表映射。 首先,Hibernate的XML配置文件通常被称为`hibernate.cfg.xml`,它是连接数据库、定义SessionFactory等核心设置的地方。在这个文件中,...

    利用Middlegen Hibernate3生成hbm.xml配置和java类

    在Hibernate3中,hbm.xml文件是ORM(对象关系映射)配置文件,它定义了数据库表与Java类之间的映射规则。这些规则包括字段的映射、主键的生成策略、关联关系的处理等。而Java类则是对应数据库表的实体,它们包含了...

    springmvc+hibernate maven工程pom.xml文件配置

    springmvc+hibernate的maven工程pom.xml文件配置

    08.拓薪教育-hibernate4.3的hibernate.cfg.xml基本配置.part2

    ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...

Global site tag (gtag.js) - Google Analytics