0 0

在hibernate里设计到主表,从表的概念,到底什么是主表,什么是从表5

在使用hibernate时设计到的问题,请举例说明,谢谢
2009年12月03日 22:55

2个答案 按时间排序 按投票排序

0 0

采纳的答案

举个例子给你可能更清晰。
班级:Class 学生:Student
Class的表结构
id int identity,
name varchar

Student
id int identity,
name varchar,
classId int refrence Class ('id')

Student 中classId引用Class,一个班级中可能有多个学生,那么此时可以说Class是主表,Student是Class的从表,从hibernate的角度看,Student和Class是一个many-to-one的关系。

不过主表和从表是相对的,没有绝对的,比如,老师和学生的关系,一个老师有多个学生,一个学生同时也有多个老师,这时如果以老师为主表,那学生就是从表,一学生为主表,那老师就是从表。

如何确定主表和从表?

则完全取决于业务,业务上的主体就是主表,比如软件A是为老师而设计,用于管理学生的,那老师就是主表,软件B是为家长设计,用于管理老师的,那学生就是主表。主表和从表没有绝对,完全取决业务上的重心。

2009年12月04日 11:11
0 0

从表就是以主表的主键为外键的表

2009年12月04日 08:31

相关推荐

    hibernate中创建表

    在Java世界里,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库,而无需直接编写SQL语句。本文将深入探讨如何在Hibernate中创建数据库表,以此来构建实际的应用。 ...

    hibernate基于主外键的一对多/多对一关联

    "hibernate基于主外键的一对多/多对一关联"是Hibernate中两个核心的概念,用于描述实体之间的关系。下面将详细阐述这两个关联类型及其实现方式。 一对多关联是指在数据库中,一个表的记录可以与另一个表中的多个...

    Hibernate(多对多表操作)

    本主题将深入探讨如何在Hibernate中处理多对多的关系映射,这是数据库设计中常见的一种关系类型。 多对多关系在数据库中意味着一个表中的记录可以与另一个表中的多个记录相关联,反之亦然。例如,学生和课程的关系...

    hibernate数据库访问接口设计

    总结,Hibernate 数据库访问接口设计涵盖了从基础的数据库连接、对象持久化到高级的查询语言、缓存机制等多个方面。熟练掌握这些接口和概念,能极大地提升Java开发者的数据库操作能力。在实际项目中,应根据需求选择...

    Hibernate初之单表映射学习例子

    "Hibernate初之单表映射学习例子" 这个标题表明我们将探讨的是Hibernate框架在处理单个数据库表映射的基础教程。Hibernate是Java开发中一个流行的对象关系映射(ORM)工具,它允许开发者用面向对象的方式来操作...

    Hibernate期末作业一对多(主外键)

    【标题】"Hibernate期末作业一对多(主外键)"涉及的是关系数据库设计与Java持久化框架Hibernate的应用,特别是关于一对多关联关系的实现。在数据库设计中,一对多关联是指一个实体(如表)可以对应多个其他实体,而...

    Hibernate实体层设计

    《Hibernate实体层设计》 在Java企业级应用开发中,持久化层的处理是一个至关重要的环节,而Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本资料主要探讨的是如何利用Hibernate进行...

    Hibernate 一对多、多对一、级联、加载、反转

    在Java持久化框架Hibernate中,一对多(One-to-Many)、多对一(Many-to-One)、级联(Cascading)、加载(Loading)和反转(Inversing)是关系映射的重要概念,它们对于理解如何在数据库和对象之间有效地管理关联至...

    Hibernate基于连接表的一对多单向关联

    总结,"Hibernate基于连接表的一对多单向关联"涉及到的主要知识点包括:数据库设计的一对多关系、Hibernate的实体映射、单向关联的配置、以及如何在Java代码中操作和查询这种关联。理解并熟练应用这些知识点,对于...

    Hibernate学生-课程-成绩表的例子(many2many)

    总之,通过这个“Hibernate学生-课程-成绩表的例子”,我们可以学习到如何使用Hibernate处理多对多关联,以及如何在实际开发环境中应用这些概念。这不仅有助于理解ORM框架的工作原理,还能提升我们在数据库管理和...

    Hibernate个人博客设计与实现

    在本项目"Hibernate个人博客设计与实现"中,我们主要关注的是如何利用Java持久化框架Hibernate来构建一个功能完备的个人博客系统。Hibernate是一个强大的ORM(对象关系映射)工具,它极大地简化了数据库操作,使得...

    Hibernate ORM - 多对多双向连接表关联关系

    本文将深入探讨Hibernate ORM中的一个关键概念——多对多双向连接表关联关系。这种关联关系在实际业务场景中非常常见,比如用户与角色、课程与学生等例子,都需要用到多对多的关系来描述它们之间的复杂联系。 首先...

    hibernate aip hibernate aip

    总的来说,Hibernate AIP涵盖了从项目初始化、数据库设计、对象关系映射、数据操作到性能调优的全过程。通过熟练掌握这些知识点,开发者可以高效地在Java项目中整合和利用数据库资源,实现更简洁、可维护的代码。在...

    Hibernate 单表实现树结构

    标题中的“Hibernate 单表实现树结构”是指在Java开发中,使用Hibernate框架来处理具有层级关系的数据,例如组织架构、目录树等。在数据库中,这种数据通常使用单表自连接的方式存储,即一张表中某个字段指向自身,...

    struts-hibernate-nested-demo.rar_DEMO_JSTL de_java 主从表_从表

    在这个DEMO中,主从表的概念是数据库设计中常见的关系。主表通常包含一些关键信息,而从表则依赖于主表的某些字段,形成关联关系。例如,一个订单(主表)可能有多个订单详情(从表),每个订单详情都与一个特定的...

    hibernate分页Hibernate 分页的设计和编码

    Hibernate是Java环境下一个开放源代码的对象关系映射(ORM)框架,它允许开发者将Java对象映射到关系型数据库中的表,以及从数据库表中映射到Java对象。分页功能则是为了提高应用程序性能而设计的一种技术,尤其是在...

    hibernate映射继承关系(每个类都对应一张表)

    在Java对象模型中,继承是一种常见的机制,允许子类继承父类的属性和方法。在关系数据库中,这种继承关系通常需要通过特定的映射策略来实现。...在设计数据库和实体模型时,要充分考虑到性能、扩展性和维护性等因素。

Global site tag (gtag.js) - Google Analytics