2019独角兽企业重金招聘Python工程师标准>>>

   通过get和load都可以从数据库中取到数据组装成一个对象。但这两个方法间有一点区别:

1、调用get方法的时候,会马上向数据库发出sql语句查询,返回对象。调用load方法则不会马上发sql语句,返回的是一个代理对象。当真正使用的时候才会发出sql。所以要求这时Session的transaction还没有提交,否则包延迟初始化异常。

2、如果取的记录是数据库中不存在的,调get方法是马上会报错(找不到对应的记录),调load方法是不会报错。(当然使用该对象时会报错!)其实第二点区别根本还是在第一点。

转载于:https://my.oschina.net/laichendong/blog/283865

hibernate学习(3)——get和load的区别相关推荐

  1. Hibernate学习之createSQLQuery与createQuery的区别及使用

    hibernate中createQuery与createSQLQuery:前者用的hql语句进行查询,后者可以用sql语句查询,前者以hibernate生成的Bean为对象装入list返回,后者则是以 ...

  2. hibernate中get方法和load方法的根本区别

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

  3. Hibernate学习总结【比较与Mybatis框架之间的区别】

    经过一周的Hibernate学习,我理解了作为以JPA为核心的持久层查询标准.JPA所涉及的思想为ORM(object relational mapping),它解释了为什么我们的实体关系要和数据库一 ...

  4. hibernate学习笔记(总结)

    hibernate学习笔记 课程内容 6 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0/R框架(了解 ...

  5. 马士兵Hibernate学习笔记

    马士兵hibernate学习笔记 课程内容 6课程内容 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0 ...

  6. Hibernate学习(4)- Hibernate对象的生命周期

    1.Hibernate对象的生命周期(瞬时状态.持久化状态.游离状态) 1.瞬时状态(Transient): 使用new操作符初始化的对象就是瞬时状态,没有跟任何数据库数据相关联: 2.持久化状态(P ...

  7. hibernate学习笔记二

    上一篇关于hibernate学习笔记一,主要是作为hibernate的入门知识.没有和spring发生任何关系,这一篇我将把spring集成进去,看spring如何管理hibernate,还有和未使用 ...

  8. Hibernate学习笔记_核心幵发接口及三种对象状态

    核心接口开发  (重点)                                                  一,  Configuration a)   AnnotationConfi ...

  9. hibernate 学习之——hql 语句

    hibernate 学习之--hql 语句 hibernatre hql 语句:是对于hibernate的orm模式的一种类似于JDBC语句的面对对象的操作语句 特点 : 1.对于类名属性名区分大小写 ...

  10. Hibernate学习(八)———— Hibernate检索策略(类级别,关联级别,批量检索)详解...

    序言 很多看起来很难的东西其实并不难,关键是看自己是否花费了时间和精力去看,如果一个东西你能看得懂,同样的,别人也能看得懂,体现不出和别人的差距,所以当你觉得自己看了很多书或者学了很多东西的时候,你要 ...

最新文章

  1. 计算机网络实验五,计算机网络(实验五).docx
  2. python3.0内建函数大全_python3内置函数大全
  3. android安全问题(二) 程序锁
  4. php对称字符串,PHP实现简单的对称加密和解密方法 - str_split
  5. Linux下怎么确定Nginx安装目录
  6. 利用qsort二级排序
  7. linux中lamp架构搭建,Linux LAMP架构平台搭建
  8. 2015计算机二级c语言题库,2015年计算机二级C语言题库找题目录
  9. eclipse maven maven-archetype-webapp 创建失败
  10. 全面的framebuffer详解一
  11. 长连接与心跳包 Persistent connection and HearBeats
  12. M1支持 Accusonus ERA Bundle for mac(音频降噪消除去混音插件包)
  13. NLTK was unable to find the megam file!
  14. 9008刷机工具_黔隆科技刷机教程OPPOR9S忘记密码免刷机保资料解屏幕锁教程
  15. python九九乘法表代码及循环过程详解
  16. 如何使用 CSS 使表格居中(快速指南)
  17. 穷人和富人的距离0.05厘米
  18. 大话西游各服务器位置,《大话西游Ⅱ》服务器合并一览表
  19. 【linux内核分析与应用-陈莉君】系统调用机制
  20. html标签指定式权重,alternate和Canonical标签防止重复收录分散权重

热门文章

  1. php foreach next,foreach next 操作数组指针移动问题,多个数连加,连除,连减,连乘php版本...
  2. 2021-03-16 汽车二自由度操纵稳定性 Matlab simulink
  3. linux mount 挂载U盘
  4. ie9浏览器两个ajax请求同步不兼容_浏览器拦截问题
  5. css选择器 pa,p~a,p+a区别
  6. 【C++】33.二级指针 **p
  7. Java虚拟机详解----JVM常见问题总结
  8. 国内大学毕业论文LaTeX模板集合
  9. LDA-math-神奇的Gamma函数
  10. 《精通Hadoop》:第 1 章 Hadoop 2.X