之前总是弄不明白一对一,一对多,多对一,多对多的配置,如今总结一下,记录下来方便以后查阅:
一对多:(订单和客户)
(客户配置文件)一方配置:<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.cfg.xml文件"表示提供了一个预配置的配置文件,用于设置数据库连接参数、实体管理工厂类、持久化类等信息,这可以帮助用户快速开始开发工作。 **hibernate.cfg.xml配置文件详解:** ...
### Hibernate配置文件hibernate.cfg.xml的详细解释 #### 一、引言 在Java持久化框架Hibernate中,`hibernate.cfg.xml`是...以上就是关于`hibernate.cfg.xml`配置文件的详细介绍,希望对理解Hibernate配置有所帮助。
Spring框架提供了IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)等核心特性,通过XML配置文件管理Bean的生命周期和依赖关系。Hibernate则是一个强大的ORM框架,能够将...
这是Hibernate的配置文件,hibernate.cfg.xml的具体写法,共友友们参考~~谢谢~
hibernate.cfg.xml 文件是 Hibernate 的基本配置文件,它包含了 Hibernate 与数据库的基本连接信息。在 Hibernate 工作的初始阶段,这些信息被加载到 Configuration 和 SessionFactory 实例中。该文件的基本结构如下...
hibernate.cfg.xml hibernate框架的配置文件
`hibernate.cfg.xml` 是 Hibernate 框架的核心配置文件之一,它主要用于配置 Hibernate 的运行环境。通过该文件,开发者可以指定数据库连接信息、日志级别、性能优化参数等关键配置。正确配置此文件对于 Hibernate ...
在这个项目中,所有配置都采用XML文件,虽然这种方式相对直观,但随着项目的扩大,XML配置文件可能会变得庞大且难以维护。现代开发中,更倾向于使用注解配置或者Spring Boot的自动配置来简化配置过程。 总结来说,...
build.xml 手写自动生成Hibernate映射文件和配置文件源代码
在实际开发中,`hibernate.cfg.xml`可能会包含更多特定的配置,如日志设置、数据库版本控制等。开发者可以根据项目需求对其进行调整。下载提供的`hibernate.cfg.xml`文件,可以作为参考模板,根据自己的数据库和应用...
在这个“hibernate完整配置文件”中,我们将深入探讨如何配置`hibernate.cfg.xml`文件以及相关的应用设置。 `hibernate.cfg.xml`是Hibernate的核心配置文件,它包含了连接数据库所需的所有信息,如数据库URL、...
生成这些配置文件和映射文件的辅助类通常是为了提高开发效率,避免手动编写这些繁琐的XML文件。这类工具会根据Java实体类自动生成对应的XML映射文件,并填充必要的配置信息。 在给定的博客链接中,作者可能详细介绍...
3. **关联映射**:XML映射文件中可以定义一对多、一对一、多对多等各种关系,比如使用`<set>`, `<one-to-one>`, `<many-to-many>`等元素。 **注解方式** 1. **@Entity**:这个注解标记一个Java类为Hibernate实体,...
《深入理解Hibernate配置文件hibernate.cfg.xml》 在Java应用程序开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,将数据库操作与业务逻辑解耦。而`hibernate.cfg.xml`是Hibernate...
4. `<one-to-one>`, `<many-to-one>`, `<one-to-many>`, `<many-to-many>`:表示不同类型的关联关系,如一对一、一对多、多对一、多对多。 ** hibernate.cfg.xml文件详解 ** `hibernate.cfg.xml`是Hibernate的全局...
### 使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件 #### 知识点解析 **一、Hibernate框架简介** Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。...
在本实例中,我们将深入探讨如何使用XML配置文件来实现Hibernate的表映射。 首先,Hibernate的XML配置文件通常被称为`hibernate.cfg.xml`,它是连接数据库、定义SessionFactory等核心设置的地方。在这个文件中,...
在Hibernate3中,hbm.xml文件是ORM(对象关系映射)配置文件,它定义了数据库表与Java类之间的映射规则。这些规则包括字段的映射、主键的生成策略、关联关系的处理等。而Java类则是对应数据库表的实体,它们包含了...
springmvc+hibernate的maven工程pom.xml文件配置