问答题X 纠错

参考答案:方式一:整个的继承体系就用一张表
优缺点:首先表中引入的区分子类的字段,也就是包括了描述其他字段的字段。其次,如果某个子类的某个属性不能为空,那么在数据库一级不能设置该字段not null(非空),维护起来方便,只需要修改一个表,灵活性差,表中冗余字段会随着子类的增多而越来越多,在任何情况下,都只需处理一个表,对于单个对象的持久话操作只需要处理一个表。
方式二:每个子类一张表,存放子类所特有的属性
优缺点:这种设计方式完全符合关系模型的设计原则,且不存在冗余,维护起来比较方便,对每个类的修改只需要修改其所对应的表,灵活性很好,完全是参照对象继承的方式进行配置,对于父类的查询需要使用左外链接,对于子类查询需要使用内链接,对于子类的持久话至少要处理两个表。
方式三:每个具体类一张表(union-subclass),保存是子类完整信息
优缺点:这种设计方式符合关系模型的设计原则,但有表中存在重复字段的问题。如果需要对基类进行修改,则需要对基类以及该类的子类所对应的所有表都进行修改,映射的灵活性很大,子类可以包括基类属性在内的每一个属性进行单独配置,对于子类的查询只需要访问单独的表,对父类查询怎需要检索所有的表,对于单个对象持久话操作只需要处理一个表。
查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

在应用hibernate框架操作数据库时,是先建表还是先建类?为什么?

参考答案:在应用hibernate框架操作数据库时先建表。因为在做项目时,首先都会进行数据分析,会形成数据字典。当数据字典出来以后...

问答题

简述struts的工作原理。

参考答案:1、客户端初始化一个指向Servlet容器的请求;2、这个请求经过一系列的过滤器。3、接着FilterDispatche...

填空题

为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。该抽象层是:()

参考答案:事务管理

填空题

实体对象的生命周期有3种状态即:瞬时态、()和脱管状态。

参考答案:持久态

单项选择题

A.使用元素配置欢迎清单。
B.只能配置一个欢迎文件。
C.可以配置多个欢迎文件。
D.web容器调用会依次寻找欢迎文件,直到找到为止。

赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved