get和load的区别
2015-10-27 10:48
218 查看
1.get方法和load方法的区别
在不考虑缓存的情况下,get方法会在调用后立即向数据库发出sql语句,返回持久化对象
load方法会在调用后返回一个代理对象,该对象只保存了对象的id,直到使用对象的非主键属性时,才会发出sql语句
2.查询数据库中不存在的数据时,get方法返回null,load方法抛出异常org.hibernate.objectNotFoundException
在不考虑缓存的情况下,get方法会在调用后立即向数据库发出sql语句,返回持久化对象
load方法会在调用后返回一个代理对象,该对象只保存了对象的id,直到使用对象的非主键属性时,才会发出sql语句
2.查询数据库中不存在的数据时,get方法返回null,load方法抛出异常org.hibernate.objectNotFoundException
相关文章推荐
- c#习题之2
- 炫酷照片墙----------------网站也不错的样子
- 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的
- ios如何将model转换成NSDictionary
- OC 字典属性和方法
- awk 注释
- Face-vertex meshes
- 详解一对一关系映射
- Xcode7 之Storybord Reference
- Microsoft Visual SourceSafe 6.0 无法关联项目
- postgresql存储过程中的return
- 常用快递数据接口
- IOS UI Label的一些用法
- Android 实现图片轮播的三种方法
- UserScoreSignDao 代码记录
- 移动端页面开发的“坑”
- git commit -a -m
- AngularJS 简介
- RGB和HSL色彩的相互转换
- mybatis笔记与回顾(三)