更多“Hibernate中的一级缓存在什么情况下提交?”相关问题
  • 第1题:

    Hibernate具用的检索方式是什么?


    正确答案:(1)导航对象图查询
    (2)OID查询
    (3)HQL
    (4)QBC
    (5)本地SQL

  • 第2题:

    MyEclipse加入hibernate的全过程是什么?


    正确答案: 1.Db-browers加入配置连接
    2.新建工程
    3.加入hibernate环境,指定*.hbm.xml及HibernateSessionFactory文件所在的位置

  • 第3题:

    在Hibernate中,元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,则cascade属性应该取什么值()。

    • A、none
    • B、save
    • C、save-update
    • D、delete

    正确答案:C

  • 第4题:

    在Hibernate中关于缓存中却的说法有()

    • A、Hibernae只有一级缓存
    • B、Hibernate有一级缓存也有二级缓存
    • C、一级缓存不是必须的
    • D、二级缓存可以使用Ehcache、Oscache等

    正确答案:B,D

  • 第5题:

    在Hibernate 中关于缓存正确的说法有()。

    • A、Hibernate只有一级缓存
    • B、Hibernate有一级缓存也有二级缓存
    • C、一级缓存不是必须的

    正确答案:B

  • 第6题:

    Hibernate工作流程是什么?


    正确答案:(1)读取并解析配置文件
    (2)读取并解析映射信息,创建SessionFactory
    (3)打开Sesssion
    (4)创建事务Transation
    (5)持久化操作
    (6)提交事务
    (7)关闭Session
    (8)关闭SesstionFactory

  • 第7题:

    为什么要使用Hibernate?


    正确答案: (1)对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
    (2)Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作。
    (3)Hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
    (4)Hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。

  • 第8题:

    Hibernate工作原理及为什么要用?


    正确答案: 原理:
    1. 读取并解析配置文件
    2. 读取并解析映射信息,创建SessionFactory
    3. 打开Sesssion
    4. 创建事务Transation
    5. 持久化操作
    6. 提交事务
    7. 关闭Session
    8. 关闭SesstionFactory
    为什么要用:
    1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
    2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
    3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
    4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。

  • 第9题:

    多选题
    在Hibernate中关于缓存中却的说法有()
    A

    Hibernae只有一级缓存

    B

    Hibernate有一级缓存也有二级缓存

    C

    一级缓存不是必须的

    D

    二级缓存可以使用Ehcache、Oscache等


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

  • 第10题:

    问答题
    请谈谈对Hibernate的理解,并简要叙述Hibernate的一级缓存和二级缓存。

    正确答案: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。
    一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个
    Session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据;
    二级缓存就是SessionFactory级别的缓存,顾名思义,就是查询的时候会把查询结果缓存到二级缓存中,如果同一个sessionFactory
    创建的某个session执行了相同的操作,hibernate就会从二级缓存中拿结果,而不会再去连接数据库;
    解析: 暂无解析

  • 第11题:

    单选题
    在Hibernate 中关于缓存正确的说法有()。
    A

    Hibernate只有一级缓存

    B

    Hibernate有一级缓存也有二级缓存

    C

    一级缓存不是必须的


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

  • 第12题:

    问答题
    Hibernate中的一级缓存在什么情况下提交?

    正确答案: HIbernate中的一级缓存是事务级别的,当事务被提交后,缓存被清空。
    解析: 暂无解析

  • 第13题:

    什么是Hibernate一级缓存()

    • A、Hibernate一级缓存是Session的缓存
    • B、Hibernate一级缓存是SessionFactory的缓存
    • C、第一级缓存为必需,不允许且事实上也无法被卸除
    • D、第一级缓存可以设置

    正确答案:A,C

  • 第14题:

    为什么要用Hibernate框架,它有什么优势?


    正确答案: 至于我们为什么要用Hibernate,就从Hibernate的四个优点来说:
    首先、Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
    其次、Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的简化了DAO层编码工作。
    再次、Hibernate使用Java的反射机制,而不是字节码增强程序类实现透明性。
    最后、Hibernate的性能非常好,因为它是一个轻量级框架。映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。

  • 第15题:

    Hibernate的工作原理是什么?


    正确答案: Hibernate的工作原理:
    1.读取并解析Hibernate核心配置文件hibernate.cfg.xml
    2.读取并解析Hibernate映射文件,创建SessionFactory
    3.打开Sesssion
    4.创建事务Transation
    5.持久化操作
    6.提交事务
    7.关闭Session
    8.关闭SesstionFactory

  • 第16题:

    在Hibernate 中关于缓存正确的说法有()    

    • A、Hibernate只有一级缓存
    • B、Hibernate有一级缓存也有二级缓存
    • C、一级缓存不是必须的
    • D、二级缓存可以使用Ehcache、Oscache等

    正确答案:B,D

  • 第17题:

    Hibernate中HQL属于什么语言?


    正确答案:HQL是面向对象的查询语言,它可以查询以对象形式存在的数据。

  • 第18题:

    请简述Hibernate中的查询方式以及它们分别在什么样的场合下使用。


    正确答案:HQL:适用于较多的静态检索时。
    QBC://适用于动态条件检索时。
    原生SQL:适用于通过SQL才可以进行检索的特殊数据库时。

  • 第19题:

    Hibernate中用于开始使用Hibernate的入口配置类是什么?


    正确答案:入口类是Configuration,该类用来读取HIbernate的配置文件并实例化SessionFactory对象等。该类的实例化代码如下。
    使用属性文件配置HIbernate时:Configurationconfig=newConfiguration();
    使用配置文件配置HIbernate时:Configurationconfig=newConfiguration().configrue();

  • 第20题:

    请谈谈对Hibernate的理解,并简要叙述Hibernate的一级缓存和二级缓存。


    正确答案:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。
    一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个
    Session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据;
    二级缓存就是SessionFactory级别的缓存,顾名思义,就是查询的时候会把查询结果缓存到二级缓存中,如果同一个sessionFactory
    创建的某个session执行了相同的操作,hibernate就会从二级缓存中拿结果,而不会再去连接数据库;

  • 第21题:

    多选题
    什么是Hibernate一级缓存()
    A

    Hibernate一级缓存是Session的缓存

    B

    Hibernate一级缓存是SessionFactory的缓存

    C

    第一级缓存为必需,不允许且事实上也无法被卸除

    D

    第一级缓存可以设置


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

  • 第22题:

    问答题
    Hibernate中HQL属于什么语言?

    正确答案: HQL是面向对象的查询语言,它可以查询以对象形式存在的数据。
    解析: 暂无解析

  • 第23题:

    问答题
    Hibernate中用于开始使用Hibernate的入口配置类是什么?

    正确答案: 入口类是Configuration,该类用来读取HIbernate的配置文件并实例化SessionFactory对象等。该类的实例化代码如下。
    使用属性文件配置HIbernate时:Configurationconfig=newConfiguration();
    使用配置文件配置HIbernate时:Configurationconfig=newConfiguration().configrue();
    解析: 暂无解析