hibernate学习(3)——get和load的区别
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的区别相关推荐
- Hibernate学习之createSQLQuery与createQuery的区别及使用
hibernate中createQuery与createSQLQuery:前者用的hql语句进行查询,后者可以用sql语句查询,前者以hibernate生成的Bean为对象装入list返回,后者则是以 ...
- hibernate中get方法和load方法的根本区别
hibernate中get方法和load方法的根本区别 如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来 ...
- Hibernate学习总结【比较与Mybatis框架之间的区别】
经过一周的Hibernate学习,我理解了作为以JPA为核心的持久层查询标准.JPA所涉及的思想为ORM(object relational mapping),它解释了为什么我们的实体关系要和数据库一 ...
- hibernate学习笔记(总结)
hibernate学习笔记 课程内容 6 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0/R框架(了解 ...
- 马士兵Hibernate学习笔记
马士兵hibernate学习笔记 课程内容 6课程内容 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0 ...
- Hibernate学习(4)- Hibernate对象的生命周期
1.Hibernate对象的生命周期(瞬时状态.持久化状态.游离状态) 1.瞬时状态(Transient): 使用new操作符初始化的对象就是瞬时状态,没有跟任何数据库数据相关联: 2.持久化状态(P ...
- hibernate学习笔记二
上一篇关于hibernate学习笔记一,主要是作为hibernate的入门知识.没有和spring发生任何关系,这一篇我将把spring集成进去,看spring如何管理hibernate,还有和未使用 ...
- Hibernate学习笔记_核心幵发接口及三种对象状态
核心接口开发 (重点) 一, Configuration a) AnnotationConfi ...
- hibernate 学习之——hql 语句
hibernate 学习之--hql 语句 hibernatre hql 语句:是对于hibernate的orm模式的一种类似于JDBC语句的面对对象的操作语句 特点 : 1.对于类名属性名区分大小写 ...
- Hibernate学习(八)———— Hibernate检索策略(类级别,关联级别,批量检索)详解...
序言 很多看起来很难的东西其实并不难,关键是看自己是否花费了时间和精力去看,如果一个东西你能看得懂,同样的,别人也能看得懂,体现不出和别人的差距,所以当你觉得自己看了很多书或者学了很多东西的时候,你要 ...
最新文章
- 计算机网络实验五,计算机网络(实验五).docx
- python3.0内建函数大全_python3内置函数大全
- android安全问题(二) 程序锁
- php对称字符串,PHP实现简单的对称加密和解密方法 - str_split
- Linux下怎么确定Nginx安装目录
- 利用qsort二级排序
- linux中lamp架构搭建,Linux LAMP架构平台搭建
- 2015计算机二级c语言题库,2015年计算机二级C语言题库找题目录
- eclipse maven maven-archetype-webapp 创建失败
- 全面的framebuffer详解一
- 长连接与心跳包 Persistent connection and HearBeats
- M1支持 Accusonus ERA Bundle for mac(音频降噪消除去混音插件包)
- NLTK was unable to find the megam file!
- 9008刷机工具_黔隆科技刷机教程OPPOR9S忘记密码免刷机保资料解屏幕锁教程
- python九九乘法表代码及循环过程详解
- 如何使用 CSS 使表格居中(快速指南)
- 穷人和富人的距离0.05厘米
- 大话西游各服务器位置,《大话西游Ⅱ》服务器合并一览表
- 【linux内核分析与应用-陈莉君】系统调用机制
- html标签指定式权重,alternate和Canonical标签防止重复收录分散权重
热门文章
- php foreach next,foreach next 操作数组指针移动问题,多个数连加,连除,连减,连乘php版本...
- 2021-03-16 汽车二自由度操纵稳定性 Matlab simulink
- linux mount 挂载U盘
- ie9浏览器两个ajax请求同步不兼容_浏览器拦截问题
- css选择器 pa,p~a,p+a区别
- 【C++】33.二级指针 **p
- Java虚拟机详解----JVM常见问题总结
- 国内大学毕业论文LaTeX模板集合
- LDA-math-神奇的Gamma函数
- 《精通Hadoop》:第 1 章 Hadoop 2.X