更多“hibernate中的继承关系按照数据库的表结构来分的话有那几种?”相关问题
  • 第1题:

    关系数据库是用( )来表示实体之间的联系。

    A.树结构

    B.二维表

    C.线性表

    D.网状结构


    正确答案:B
    解析:关系数据库是用二维表来表示实体之间的联系。一个关系是一张二维表,每个关系有一个关系即二维表名。每个数据库文件对应一个二维表格,表示一个关系,表中的每一行表示一个记录,每一列表示一个字段。

  • 第2题:

    现用的居民电能表按照类型来分有几种?
    电能表按类型来分,由电子式电能表、峰谷分时电能表、智能电能表。

  • 第3题:

    使用Hibernate技术实现数据持久化时,下面()内容不在Hibernate配置文件中配置

    • A、数据库连接信息
    • B、数据库类型(dialect)
    • C、show_sql参数
    • D、数据库表和实体的映射信息

    正确答案:D

  • 第4题:

    使用Hibernate技术实现数据库持久化时,()内容不在Hibernate配置文件中。

    • A、  数据库连接信息
    • B、  数据库类型
    • C、  show_sql参数
    • D、  数据库表和实体的映射信息

    正确答案:D

  • 第5题:

    在Hibernate中,下列说法正确的有()

    • A、Hibernate是一个开放源代码的对象关系映射框架
    • B、Hibernate对JDBC进行了轻量级的对象封装
    • C、Hibernate可以大大减少操作数据库的工作量
    • D、Hibernate提供了数据查询机制,但没有提供恢复机制

    正确答案:A,B,C

  • 第6题:

    Spring包装Hibernate之后的Hibernate的DAO应该继承哪个类()。

    • A、Hibernate DAO
    • B、Session Factory
    • C、Hibernate DAO Suport
    • D、Session

    正确答案:C

  • 第7题:

    关系数据库的表之间不存在继承关系,为了将面向对象中的继承关系映射关系数据库中,可以使用以下三种继承映射策略:每个继承层次一张表;每个具体类一张表;每个类一张表。试请分析三种策略在实际应用中各自的优缺点?


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

  • 第8题:

    在数据库设计中用关系模型来表示实体与实体间的联系。关系模型的结构是()。

    • A、层次结构
    • B、二维表结构
    • C、网络结构
    • D、封装结构

    正确答案:B

  • 第9题:

    问答题
    关系数据库的表之间不存在继承关系,为了将面向对象中的继承关系映射关系数据库中,可以使用以下三种继承映射策略:每个继承层次一张表;每个具体类一张表;每个类一张表。试请分析三种策略在实际应用中各自的优缺点?

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

  • 第10题:

    单选题
    使用Hibernate 技术实现数据库持久化时,下列()不在Hibernate配置文件中。
    A

    数据库连接信息

    B

    数据库类型(dialect)

    C

    show_sql参数

    D

    数据库表和实体的映射信息


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    在建立数据库时,选用适当的数据库管理系统来创建数据表,并建立表与表之间的关系,这种操作称为()。
    A

    分析信息特征

    B

    确定特征之间的关系

    C

    创建数据库结构

    D

    编辑数据库


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    在数据库管理系统中创建数据表,建立表与表之间的关系是建立数据库过程中的()操作。
    A

    分析信息特征

    B

    确定特征之间的关系

    C

    创建数据库结构

    D

    编辑数据库


    正确答案: B
    解析: 暂无解析

  • 第13题:

    关系数据库用(57)来表示实体之间的联系。关系的完整性约束有三方面的内容,其中,由数据库管理系统自动完成的是(58)。

    (67)

    A.树结构

    B.网结构

    C.二维表

    D.线性表


    正确答案:C
    解析:关系数据库用二维表来表示实体之间的联系。每个数据库对应一个二维表,表示一个关系。表中的每一行表示一个记录,每一列表示一个字段。
      关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义完整性。实体完整性是指键属性值的任何组成部分都不允许是空值。参照完整性约束是指,若关系R1中属性集A是另一关系R2中的关键字,则对于R1中的每一个元组,在属性A上的值,必须或者全为空值,或者等于关系R2中某一元组的关键字值。用户自定义完整性是针对某一具体数据库的约束关系,它反映了某一具体应用应满足的语义定义,如属性的取值范围等。可见实体完整性约束和参照完整性约束,不由用户定义,是由数据库管理系统自动完成的。

  • 第14题:

    关系数据库用下列哪项来表示实体之间的联系()

    • A、树结构
    • B、网结构
    • C、二维表
    • D、线性表

    正确答案:C

  • 第15题:

    使用Hibernate 技术实现数据库持久化时,下列()不在Hibernate配置文件中。

    • A、数据库连接信息
    • B、数据库类型(dialect)
    • C、show_sql参数
    • D、数据库表和实体的映射信息

    正确答案:D

  • 第16题:

    在Hibernate中不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构?


    正确答案:看表结构对应的类文件,比如UserInfo表对应的UserInfo.java文件

  • 第17题:

    在建立数据库时,选用适当的数据库管理系统来创建数据表,并建立表与表之间的关系,这种操作称为()。

    • A、分析信息特征
    • B、确定特征之间的关系
    • C、创建数据库结构
    • D、编辑数据库

    正确答案:C

  • 第18题:

    在将类映射为关系数据库中的表时,不需要对类之间的继承关系进行处理。


    正确答案:错误

  • 第19题:

    在数据库管理系统中创建数据表,建立表与表之间的关系是建立数据库过程中的()操作。

    • A、分析信息特征
    • B、确定特征之间的关系
    • C、创建数据库结构
    • D、编辑数据库

    正确答案:C

  • 第20题:

    问答题
    在Hibernate中不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构?

    正确答案: 看表结构对应的类文件,比如UserInfo表对应的UserInfo.java文件
    解析: 暂无解析

  • 第21题:

    单选题
    使用Hibernate技术实现数据持久化时,下面()内容不在Hibernate配置文件中配置
    A

    数据库连接信息

    B

    数据库类型(dialect)

    C

    show_sql参数

    D

    数据库表和实体的映射信息


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    关系数据库用下列哪项来表示实体之间的联系()
    A

    树结构

    B

    网结构

    C

    二维表

    D

    线性表


    正确答案: C
    解析: 暂无解析

  • 第23题:

    问答题
    hibernate中的继承关系按照数据库的表结构来分的话有那几种?

    正确答案: 1.所有类在一张表中,通过添加一个鉴别字段来区分子类。
    2.每个子类一张表,父类的字段被分配到每个表中。
    3.每个类一张表,包括父类和子类,通过父类和子类的ID来体现继承关系
    解析: 暂无解析