参考答案和解析
正确答案:
            
更多“简述 Hibernate 和 JDBC 的优缺点? 如何书写一个one to many 配置文件.”相关问题
  • 第1题:

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

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

    正确答案:D

  • 第2题:

    下面关于Hibernate的说法,错误的是()

    • A、Hibernate是一个“对象-关系映射”的实现
    • B、Hibernate是一种数据持久化技术
    • C、Hibernate是JDBC的替代技术
    • D、使用Hibernate可以简化持久化层的编码

    正确答案:C

  • 第3题:

    请解释说明hibernate配置文件中dialect属性的确切含义


    正确答案:数据库方言:多种数据库拥有不同的语言语法,通过设置dialect指定所用的数据库,并生成对应语法和语言的sql语句。

  • 第4题:

    在Hibernate中,Customer类中有一个Set类型的orders属性,用于存放Order订单对象,在Customer.hbm.xml文件中,可以用()元素映射orders属性。

    • A、<set>
    • B、<one-to-many>
    • C、<many-to-one>
    • D、<property>

    正确答案:A

  • 第5题:

    在Hibernate关系映射配置中,inverse属性的含义是()。

    • A、定义在<one-to-many>节点上,声明要负责关联的维护
    • B、声明在<set>节点上,声明要对方负责关联的维护
    • C、定义在<one-to-many>节点上,声明对方要负责关联的维护
    • D、声明在<set>节点上,声明要负责关联的维护

    正确答案:B

  • 第6题:

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

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

    正确答案:A,B,C

  • 第7题:

    在hibernate中,在配置文件中标示一对多的标签是()

    • A、<many-and-one>
    • B、<one-to-many>
    • C、<many-to-one>
    • D、<one-and-many>

    正确答案:B

  • 第8题:

    问答题
    请解释说明hibernate配置文件中dialect属性的确切含义

    正确答案: 数据库方言:多种数据库拥有不同的语言语法,通过设置dialect指定所用的数据库,并生成对应语法和语言的sql语句。
    解析: 暂无解析

  • 第9题:

    单选题
    在Hibernate中,Customer类中有一个Set类型的orders属性,用于存放Order订单对象,在Customer.hbm.xml文件中,可以用()元素映射orders属性。
    A

    <set>

    B

    <one-to-many>

    C

    <many-to-one>

    D

    <property>


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

  • 第10题:

    问答题
    请简述Hibernate与jdbc的联系。

    正确答案: Hibernate是jdbc的轻量级封装,包括jdbc的与数据库的连接(用hibernate的配置文件实现,本质是封装了jdbc),和查询,删除等代码,都用面向对象的思想用代码联系起来,Hibernate通过hbm配置文件(或注解)把持久化类的字段和数据库的字段关联起来比如数据库的id。
    HQL语句也是面向对象的,它的查询语句不是查询数据库而是查询类的。
    解析: 暂无解析

  • 第11题:

    单选题
    关于Hibernate,下列说法错误的是()
    A

    Hibernate是一个对象-关系映射工具

    B

    在MVC模式中,Hibernate属于控制层

    C

    Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作

    D

    在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息


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

  • 第12题:

    单选题
    Hibernate是一个()框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。
    A

    ORM

    B

    MVC

    C

    IoC

    D

    AOP


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

  • 第13题:

    下面关于Hibernate说法正确的是()

    • A、Hibernate是ORM的一种实现方式
    • B、Hibernate不要JDBC的支持
    • C、属于控制层
    • D、属于数据持久层

    正确答案:A,D

  • 第14题:

    简述Hibernate与jdbc的联系


    正确答案: hibernate是jdbc的轻量级封装,包括jdbc的与数据库的连接(用hibernate.property的配置文件实现当然本质是封装了jdbc的forname),和查询,删除等代码,都用面向对象的思想用代码联系起来,hibernate通过hbm 配置文件把po类的字段和数据库的字段关联起来比如数据库的id,在po类中就是pravite Long id; public Long getId() ;public setId(Long id); 然后hql语句也是面向对象的,它的查询语句不是查询数据库而是查询类的,这些实现的魔法就是xml文件,其实hibernate=封装的jdbc+xml文件

  • 第15题:

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

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

    正确答案:D

  • 第16题:

    假设实体映射时有一个()的关联指向另外一个实体,在查询时必须也返回那个实体,否则会导致发生一个”column not found”的数据库错误

    • A、many-to-one
    • B、many-to-many
    • C、one-to-many
    • D、one-to-one

    正确答案:D

  • 第17题:

    比较Hibernate的三种检索策略优缺点


    正确答案: 1立即检索;
    优点:对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便的从一个对象导航到与它关联的对象;
    缺点:1.select语句太多;2.可能会加载应用程序不需要访问的对象白白浪费许多内存空间;
    2延迟检索:
    优点:由应用程序决定需要加载哪些对象,可以避免可执行多余的select语句,以及避免加载应用程序不需要访问的对象。因此能提高检索性能,并且能节省内存空间;
    缺点:应用程序如果希望访问游离状态代理类实例,必须保证他在持久化状态时已经被初始化;
    3 迫切左外连接检索
    优点:1对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便地冲一个对象导航到与它关联的对象。2使用了外连接,select语句数目少;
    缺点:1 可能会加载应用程序不需要访问的对象,白白浪费许多内存空间;2复杂的数据库表连接也会影响检索性能

  • 第18题:

    Hibernate有那些配置文件?这些配置文件都使用什么语法配置?


    正确答案:HIbernate有两个配置文件。一个配置文件是hibernate.cfg.xml,使用XML语法来配置数据库连接等信息,或者hibernate.properties,使用‘名称’=‘值’的形式配置。
    HIbernate的另一个配置文件是映射文件,用来经数据表中的字段信息映射项目中创建的持久化的属性信息。这样才能使用HIbernate的ORM机制,操作持久化类对象属性的同时就可以对数据中的数据进行更改。

  • 第19题:

    问答题
    Hibernate有那些配置文件?这些配置文件都使用什么语法配置?

    正确答案: HIbernate有两个配置文件。一个配置文件是hibernate.cfg.xml,使用XML语法来配置数据库连接等信息,或者hibernate.properties,使用‘名称’=‘值’的形式配置。
    HIbernate的另一个配置文件是映射文件,用来经数据表中的字段信息映射项目中创建的持久化的属性信息。这样才能使用HIbernate的ORM机制,操作持久化类对象属性的同时就可以对数据中的数据进行更改。
    解析: 暂无解析

  • 第20题:

    问答题
    hibernate中一对多配置文件返回的是什么?

    正确答案: hibernate中一对多配置文件会相应的映射为两张表,并且它们之间的关系是一对多的。
    例如:一个student和classes表的关系 。一个学生只能是一个班的,一个班可以有多个学生。
    解析: 暂无解析

  • 第21题:

    问答题
    简述Hibernate与jdbc的联系

    正确答案: hibernate是jdbc的轻量级封装,包括jdbc的与数据库的连接(用hibernate.property的配置文件实现当然本质是封装了jdbc的forname),和查询,删除等代码,都用面向对象的思想用代码联系起来,hibernate通过hbm 配置文件把po类的字段和数据库的字段关联起来比如数据库的id,在po类中就是pravite Long id; public Long getId() ;public setId(Long id); 然后hql语句也是面向对象的,它的查询语句不是查询数据库而是查询类的,这些实现的魔法就是xml文件,其实hibernate=封装的jdbc+xml文件
    解析: 暂无解析

  • 第22题:

    单选题
    在hibernate中,在配置文件中标示一对多的标签是()
    A

    <many-and-one>

    B

    <one-to-many>

    C

    <many-to-one>

    D

    <one-and-many>


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

  • 第23题:

    单选题
    下面关于Hibernate的说法,错误的是()
    A

    Hibernate是一个“对象-关系映射”的实现

    B

    Hibernate是一种数据持久化技术

    C

    Hibernate是JDBC的替代技术

    D

    使用Hibernate可以简化持久化层的编码


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