更多“Hibernate是如何延迟加载?”相关问题
  • 第1题:

    如何优化Hibernate查询性能?


    正确答案: 1 )lazy=true,hibernate3开始已经默认是lazy=true了;lazy=true时不会立刻查询关联对象,只有当需要关联对象(访问其属性,非id字段)时才会发生查询动作。
    2)二级缓存,在对象更新,删除,添加相对于查询要少得多时,二级缓存的应用将不怕n +1问题,因为即使第一次查询很慢,之后直接缓存命中也是很快的。

  • 第2题:

    下列关于延迟加载说法正确的是()

    • A、lazy="true"表示采用延迟加载
    • B、lazy="false"表示采用延迟加载
    • C、Lazy默认情况下位true
    • D、Lazy默认情况下位false

    正确答案:A,C

  • 第3题:

    下面关于hibernate核心接口说明错误的是()

    • A、Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory对象;
    • B、SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存;
    • C、Query和Criteria接口:执行数据库的查询;
    • D、Transaction接口:管理事务。

    正确答案:B

  • 第4题:

    延迟检索返回代理类的实例不具备的特征有()。

    • A、在Hibernate运行时动态生成
    • B、当Hibernate创建代理类实例时,仅初始化OID属性,其他属性均为null,占用内存空间较少
    • C、当应用程序第一次访问代理类实例时, Hibernate将初始化代理类的实例,在初始化的过程中执行select语句并从数据库中加载对象的所有数据。
    • D、当访问getId访法时,Hibernate会初始化代理类的实例,在初始化的过程中执行select语句,并从数据为中加载对象的所有数据。

    正确答案:D

  • 第5题:

    一个包含加载操作的程序的性能()

    • A、只依赖于加载单元的延迟
    • B、只依赖于流水线的能力
    • C、既依赖于流水线的能力,也依赖于加载单元的延迟
    • D、对加载单元的延迟和流水线的能力都不依赖

    正确答案:C

  • 第6题:

    简述异步加载和延迟加载。


    正确答案: 1.异步加载的方案:动态插入script标签
    2.通过ajax去获取js代码,然后通过eval执行
    3.script标签上添加defer或者async属性
    4.创建并插入iframe,让它异步执行js
    5.延迟加载:有些js代码并不是页面初始化的时候就立刻需要的,而稍后的某些情况才需要的。

  • 第7题:

    以下关于下载软件说法正确的是()。

    • A、用MML命令下载软件时,必须选择延迟加载,否则基站无法正常启动。
    • B、用MML命令下载软件时,可以不选择延迟加载,此时不会延长开站时间。
    • C、如果下载软件时选择延迟加载,则OM通道连通后会自动从M2000上增补该文件包。
    • D、如果下载软件时选择延迟加载,则只能后续自己手动用SPLSOFTWARE命令增补

    正确答案:C

  • 第8题:

    单选题
    我们在使用EF的CodeFirst开发模式时,加载关联表的方式不包括()。
    A

    隐式加载

    B

    延迟加载

    C

    贪婪加载

    D

    显示加载


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

  • 第9题:

    问答题
    Hibernate的延迟加载怎么看?

    正确答案: 当Hibernate查询数据的时候,数据并没有存在于内存中,当数据真正对数据操作时,才存在于内存中,就实现了延迟加载,他节省了服务器内存的开销,从而提升了服务器的性能。
    解析: 暂无解析

  • 第10题:

    多选题
    下列关于延迟加载说法正确的是()
    A

    lazy=true表示采用延迟加载

    B

    lazy=false表示采用延迟加载

    C

    Lazy默认情况下位true

    D

    Lazy默认情况下位false


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

  • 第11题:

    问答题
    Spring如何管理Hibernate事务?

    正确答案: Spring对Hibernate事务的管理分为声明式事务管理、编程式事务管理以及标注式事务管理,在实际应用中可根据具体情况选择合适的事务管理方式。其中,声明式事务管理方式是比较常用的事务管理方式,该方式由Spring IoC容器自动管理事务。
    解析: 暂无解析

  • 第12题:

    单选题
    延迟检索返回代理类的实例不具备的特征有()。
    A

    在Hibernate运行时动态生成

    B

    当Hibernate创建代理类实例时,仅初始化OID属性,其他属性均为null,占用内存空间较少

    C

    当应用程序第一次访问代理类实例时, Hibernate将初始化代理类的实例,在初始化的过程中执行select语句并从数据库中加载对象的所有数据。

    D

    当访问getId访法时,Hibernate会初始化代理类的实例,在初始化的过程中执行select语句,并从数据为中加载对象的所有数据。


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

  • 第13题:

    以下说法正确的是()。

    • A、用MML命令下载软件时,必须选择延迟加载,否则基站无法正常启动。
    • B、用MML命令下载软件时,可以不选择延迟加载,此时不会延长开站时间。
    • C、如果下载软件时选择延迟加载,则OM通道连通后会自动从M2000上增补该文件包。
    • D、如果下载软件时选择延迟加载,则只能后续自己手动用SPL SOFTWARE命令增补

    正确答案:C

  • 第14题:

    Hibernate的延迟加载怎么看?


    正确答案:当Hibernate查询数据的时候,数据并没有存在于内存中,当数据真正对数据操作时,才存在于内存中,就实现了延迟加载,他节省了服务器内存的开销,从而提升了服务器的性能。

  • 第15题:

    Hibernate缓存主要从哪些方面发生作用()

    • A、通过主键值加载数据
    • B、查询数据
    • C、立即加载
    • D、延迟加载

    正确答案:A,D

  • 第16题:

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

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

    正确答案:C,D

  • 第17题:

    如何提升网站加载速度?()

    • A、合并网站CSS和JS,开启gzip压缩
    • B、使用非当前域名放置css,js,图片等静态资源
    • C、延迟图片加载
    • D、使用CDN加速

    正确答案:A,B,C,D

  • 第18题:

    js延迟加载的方式有哪些?


    正确答案:defer和async动态创建DOM方式(创建script,插入到DOM中,加载完毕后callBack)按需异步载入js

  • 第19题:

    问答题
    简述异步加载和延迟加载。

    正确答案: 1.异步加载的方案:动态插入script标签
    2.通过ajax去获取js代码,然后通过eval执行
    3.script标签上添加defer或者async属性
    4.创建并插入iframe,让它异步执行js
    5.延迟加载:有些js代码并不是页面初始化的时候就立刻需要的,而稍后的某些情况才需要的。
    解析: 暂无解析

  • 第20题:

    多选题
    在Hibernate映射文件中,关于延迟加载配置说法错误的是()
    A

    <class>标签中lazy属性可选值:true、false

    B

    <set>标签中lazy属性可选值:true、proxy和no-proxy

    C

    <set>标签中lazy属性可选值:true、extra和false

    D

    <many-to-one>标签中lazy属性可选值:proxy、true和false


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

  • 第21题:

    问答题
    Hibernate是如何延迟加载?

    正确答案: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载、对集合的延迟加载和对属性的延迟加载。
    当Hibernate在查询数据的时候,数据并没有存储在内存中,当程序真正对数据的进行操作时,持久化对象才存在于内存中,这就实现了延迟加载,它节省了服务器的内存开销,从而提高了服务器的性能。
    解析: 暂无解析

  • 第22题:

    多选题
    Hibernate缓存主要从哪些方面发生作用()
    A

    通过主键值加载数据

    B

    查询数据

    C

    立即加载

    D

    延迟加载


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

  • 第23题:

    单选题
    一个包含加载操作的程序的性能()
    A

    只依赖于加载单元的延迟

    B

    只依赖于流水线的能力

    C

    既依赖于流水线的能力,也依赖于加载单元的延迟

    D

    对加载单元的延迟和流水线的能力都不依赖


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