最主要区别在于,检索策略不同。

无论get和load,首先都会去session缓存中看有没有现成的数据。没有的话,get会采用立即检索策略。即:将对象从数据库检索出来并返回,不使用代理类。load的话,如果lazy="true",会采用延迟加载策略。即:返回一个仅包含有ID主键的代理类对象,当调用对象的get方法时才会去数据库检索。

转载于:https://www.cnblogs.com/xiluhua/p/4398955.html

Hibernate,get()和load()区别相关推荐

  1. jdbc,mybatis,hibernate各自优缺点及区别

    jdbc,mybatis,hibernate各自优缺点及区别 先比较下jdbc编程和hibernate编程各自的优缺点. JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤:1,使用jdb ...

  2. Hibernate save()与persist()区别

    本文章来给各位同学介绍一下Hibernate save()与persist()区别,希望此文章能对各位同学对于Hibernate save()与persist()有所理解. Hibernate 之所以 ...

  3. 简述 Hibernate 和 JDBC 的区别、优缺点

    1.hibernate是一个开源的.采用面向对象的思想实现ORM映射框架,它对jdbc进行了一层封装,对于数据库的连接.关闭.数据的持久化(增删改查).事务的管理都进行了封装,使得程序开发的时候可以用 ...

  4. hibernate get() load() 区别

    来源:互联网 1.hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate 认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用 ...

  5. hibernate与mybatis的区别和应用场景

    mybatis 与 hibernate 的区别和应用场景(转) 1    Hibernate : 标准的ORM(对象关系映射) 框架: 不要用写sql, sql 自动语句生成: 使用Hibernate ...

  6. 框架:Hibernate和Mybatis的区别

    Mybatis和hibernate不同, Mybatis不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句,不过mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并 ...

  7. JPA、Hibernate、Mybatis的区别

    2019独角兽企业重金招聘Python工程师标准>>> 1.概念: Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装 ...

  8. 工作的记录,hibernate的evict,load使用

    表示对hibernate很无感,但是工作的时候遇见了不少的坑,这边做下笔记. 使用hibernate的list查询,会在session中以对应的对象的形式存入的结果集.这个结果集存在这样的一个操作,修 ...

  9. hibernate 和 mybatis 的区别

    [转载]:JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结 转载于:https://www.cnblogs.com/virgosnail/p/10054987.html

  10. Hibernate 的 session.load()使用方法

    2019独角兽企业重金招聘Python工程师标准>>> protected Person getOne(int id){ Session session = HibernateSes ...

最新文章

  1. Overlay 网络 — Overview
  2. webstrom中的快捷键
  3. ubuntu20.04安装edge浏览器
  4. java8 默认方法_默认方法:Java 8的无名英雄
  5. Linux VIM 程序中有游离的‘\357’ ‘\274’错误
  6. python网格划分_在python中创建一个2d网格
  7. k8s的认证和service account简述
  8. Java JUC工具类--Master-Worker
  9. 浅入深出Vue:注册
  10. AI 智能会议系统(36)---AI 书单
  11. python为什么叫爬虫-python为什么叫爬虫?为什么python开发会突然火起来?
  12. HTML — 快速开发总结篇
  13. python的设计哲学_Python的设计哲学--zen of Python
  14. Windows部署KMS服务器
  15. Javascript中文乱码Js中文乱码
  16. D - Molar mass
  17. Excel中自动按照货物名称实现结余累计的示例
  18. 股指的趋势持续研究(Hurst指数)
  19. 简述什么是FBV和CBV?
  20. 【EasyRL学习笔记】第七章 深度Q网络进阶技巧(Double-DQN、Dueling-DQN、Noisy-DQN、Distributional-DQN、Rainbow-DQN)

热门文章

  1. encodeURI() 的用法
  2. 谈Dreamweaver和Webstorm
  3. iPhone/iPad/iPod touch编程时版本区分
  4. .net中模拟键盘和鼠标操作
  5. Cannot start process,the working directory 'F:\hello\hello'does not exit 问题解决
  6. mysql5.6源码自动安装脚本
  7. [转载]针对IIS7以上的ASP.NET网站自定义错误页面与异常日志总结
  8. 装饰模式/适配器模式/代理模式
  9. 二极管(一):反向恢复时间
  10. 用Python自动发送邮件