`

Hibernate 集合Set,一个hbm文件维护两张表!

 
阅读更多

Teacher.java


Student.java


Teacher.hbm.xml (不需要建立Student.hbm.xml文件)



Test.java




分享到:
评论

相关推荐

    Spring+Hibernate一对多关联映射---部门与员工表的级联添加

    在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring主要用于依赖注入和管理对象,而Hibernate则是一个优秀的持久层框架,它简化了数据库操作。本教程将深入探讨Spring和Hibernate结合使用时的一对...

    Hibernate 多表映射关系配置

    对多关系在 Hibernate 中,多对多关系通常涉及到一个中间表来存储两个实体之间的关联。以下是如何配置 Hibernate 的多对多映射关系。 1. 数据库建表 假设我们有两张表,`users` 和 `roles`,它们通过 `user_roles` ...

    Hibernate基于外键的一对多单向关联

    3. **外键**:外键是数据库中的一个字段,它的值是另一张表的主键,用于建立两个表之间的关联。在Hibernate中,外键常用来实现对象间的关联。 4. **单向关联**:在Hibernate的一对多关联中,如果只有“多”的一方...

    hibernate关联映射实例

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

    hibernate_reference.pdf

    - **映射文件**:每个实体类都需要有一个对应的映射文件(`.hbm.xml`),用于定义实体类与数据库表之间的映射关系。 #### 六、映射策略详解 - **一对一映射**:可以采用外键或主键的方式实现两个表之间的一对一...

    Hibernate 的学习笔记

    - 分级表继承:使用一个主表和多个扩展表。 #### 十、集合映射 - **类型**: - `Set`:无序不重复集合。 - `List`:有序可重复集合。 - `Map`:键值对集合。 - **排序**:通过 `<order-by>` 元素实现排序。 -...

    hibernate-note学习笔记

    - **xxx.hbm.xml**: 映射文件,每个需要持久化的类都有一个对应的映射文件,用于定义对象与数据库表之间的映射关系。 - **Hibernate API**: 提供了与数据库交互的各种API,包括Session、SessionFactory等。 - **JDBC...

    Hibernate学习笔记

    - 通常需要创建一个中间表来维护多对多关系。 - 映射文件中使用`<set>`或`<bag>`元素,并指定`inverse`和`cascade`属性。 #### 组件映射与集合映射 组件映射允许将复杂的数据类型如地址等映射到数据库中,而集合...

    Hibernate数据关联映射与继承策略

    这种关联通常需要一个关联表(中间表)来存储两个实体的组合。 **Hibernate继承策略** 在 Hibernate 中,为了处理对象模型中的继承关系,提供了以下几种继承策略: 1. **单表继承(Single Table Inheritance)**...

    hibernate笔记

    - **多对多**:通常需要一个关联表来维护双方的关系。 - **继承关系映射** Hibernate支持三种继承策略: - **一个类一个表**:每种子类都拥有自己的表。 - **一个实体类一个表**:所有子类共享一张表,使用一...

    多对多建表及配置映射文件

    例如,在`Author.hbm.xml`中,我们创建了一个名为`books`的`set`集合,指定其逆向关系(`inverse="true"`),表名(`table="BOOKAUTHOR"`),并设置级联操作(`cascade="all"`)。这里,`many-to-many`元素指定了与`...

    jdbc基础和参考

    是一个很大的缓存,本身维护了一个可配置的二级缓存 4.用来构建Session对象 Configuration 1.启动和配置Hibernate 2.读取hibernate的配置文件和映射文件 3.构建SessionFactory对象 Transaction 1.事务管理对象...

Global site tag (gtag.js) - Google Analytics