niusouti.com

关于Hibernate缓存说法错误的是()。A、Hibernate缓存一般分为三类:一级缓存、二级缓存和查询缓存B、Session的evict()方法用于从缓存中清除指定的持久化对象C、Session的clear()方法用于刷新缓存D、Session的flush()方法用于从缓存中清除所有持久化对象

题目

关于Hibernate缓存说法错误的是()。A、Hibernate缓存一般分为三类:一级缓存、二级缓存和查询缓存B、Session的evict()方法用于从缓存中清除指定的持久化对象C、Session的clear()方法用于刷新缓存D、Session的flush()方法用于从缓存中清除所有持久化对象


相似考题
更多“关于Hibernate缓存说法错误的是()。A、Hibernate缓存一般分为三类:一级缓存、二级缓存和查询缓存B、Session的evict()方法用于从缓存中清除指定的持久化对象C、Session的clear()方法用于刷新缓存D、Session的flush()方法用于从缓存中清除所有持久化对象”相关问题
  • 第1题:

    Hibernate的二级缓存是由()维护的。

    A.SessionFactory实例

    B.Session实例

    C.Query接口实例

    D.Configuration实例


    参考答案:A

  • 第2题:

    什么是Hibernate一级缓存()

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

    正确答案:A,C

  • 第3题:

    在Hibernate中,关于脏检查和刷新缓存说法正确的是()。

    • A、当事务提交时,会发生脏检查
    • B、Session的flush()方法是刷新缓存的方法
    • C、在执行Session的commit()方法之前不会调用Session的flush()方法
    • D、编写代码时,调用commit()方法之前要调用flush()方法

    正确答案:A,B

  • 第4题:

    将某个对象从Session的一级缓存中清除的方法是()。

    • A、close()
    • B、clear()
    • C、evict()
    • D、flush()

    正确答案:C

  • 第5题:

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

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

    正确答案:B,D

  • 第6题:

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

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

    正确答案:B

  • 第7题:

    Hibernate的二级缓存是由()维护的。

    • A、SessionFactory实例
    • B、Session实例
    • C、Query接口实例
    • D、Configuration实例

    正确答案:A

  • 第8题:

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

    Hibernate一级缓存是Session的缓存

    B

    Hibernate一级缓存是SessionFactory的缓存

    C

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

    D

    第一级缓存可以设置


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

  • 第9题:

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

    Hibernate只有一级缓存

    B

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

    C

    一级缓存不是必须的

    D

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


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

  • 第10题:

    多选题
    在Hibernate中,关于脏检查和刷新缓存说法正确的是()。
    A

    当事务提交时,会发生脏检查

    B

    Session的flush()方法是刷新缓存的方法

    C

    在执行Session的commit()方法之前不会调用Session的flush()方法

    D

    编写代码时,调用commit()方法之前要调用flush()方法


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

  • 第11题:

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

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

  • 第12题:

    多选题
    关于Hibernate批量处理数据说法正确的是()。
    A

    使用HQL进行批量操作,Hibernate不支持批量插入

    B

    使用JDBCAPI进行批量操作,SQL语句中涉及的数据会被加载到Session缓存,占用内存空间

    C

    使用Session进行批量操作,数据会被加载到Session缓存,需注意刷新并清空缓存

    D

    使用Session进行批量操作,适用于需要通过代码处理的复杂的业务逻辑场景


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

  • 第13题:

    关于Hibernate缓存说法错误的是()。

    • A、Hibernate缓存一般分为三类:一级缓存、二级缓存和查询缓存
    • B、Session的evict()方法用于从缓存中清除指定的持久化对象
    • C、Session的clear()方法用于刷新缓存
    • D、Session的flush()方法用于从缓存中清除所有持久化对象

    正确答案:C,D

  • 第14题:

    下面不是清理Hibernate缓存的方法有()

    • A、提交事务
    • B、调用session的flush方法
    • C、调用session的查询方法
    • D、关闭session

    正确答案:C

  • 第15题:

    关于Hibernate批量处理数据说法正确的是()。

    • A、使用HQL进行批量操作,Hibernate不支持批量插入
    • B、使用JDBCAPI进行批量操作,SQL语句中涉及的数据会被加载到Session缓存,占用内存空间
    • C、使用Session进行批量操作,数据会被加载到Session缓存,需注意刷新并清空缓存
    • D、使用Session进行批量操作,适用于需要通过代码处理的复杂的业务逻辑场景

    正确答案:C,D

  • 第16题:

    Hibernate对象从临时状态到持久状态转换的方式有?()

    • A、调用session的save方法
    • B、调用session的close方法
    • C、调用session的clear方法
    • D、调用session的evict方法

    正确答案:A

  • 第17题:

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

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

    正确答案:B,D

  • 第18题:

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


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

  • 第19题:

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

    Hibernae只有一级缓存

    B

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

    C

    一级缓存不是必须的

    D

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


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

  • 第20题:

    单选题
    下面不是清理Hibernate缓存的方法有()
    A

    提交事务

    B

    调用session的flush方法

    C

    调用session的查询方法

    D

    关闭session


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

  • 第21题:

    多选题
    关于Hibernate缓存说法错误的是()。
    A

    Hibernate缓存一般分为三类:一级缓存、二级缓存和查询缓存

    B

    Session的evict()方法用于从缓存中清除指定的持久化对象

    C

    Session的clear()方法用于刷新缓存

    D

    Session的flush()方法用于从缓存中清除所有持久化对象


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

  • 第22题:

    单选题
    将某个对象从Session的一级缓存中清除的方法是()。
    A

    close()

    B

    clear()

    C

    evict()

    D

    flush()


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

  • 第23题:

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

    Hibernate只有一级缓存

    B

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

    C

    一级缓存不是必须的


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

  • 第24题:

    单选题
    Hibernate对象从临时状态到持久状态转换的方式有?()
    A

    调用session的save方法

    B

    调用session的close方法

    C

    调用session的clear方法

    D

    调用session的evict方法


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