hibernate中 get和load之间的区别
2013-09-24 16:13
204 查看
在hibernate中
get 根据ID查询,它将会立刻去访问数据库中的数据,如果数据库中没有查到相应的数据,它是会报空指针异常
load 是首先去访问session中,也就是缓存中,如果没有在去查找数据库,它返回的是一个代理,数据懒加载,数据在没第一次使用查找中去,它是报延迟加载错误。
get 根据ID查询,它将会立刻去访问数据库中的数据,如果数据库中没有查到相应的数据,它是会报空指针异常
load 是首先去访问session中,也就是缓存中,如果没有在去查找数据库,它返回的是一个代理,数据懒加载,数据在没第一次使用查找中去,它是报延迟加载错误。
相关文章推荐
- OCP-1Z0-051-V9.02-116题
- 让ios 7的状态条恢复原样
- Android之底部導航欄--RadioGroup、TabHost、Fragment
- Floor problem
- Alibaba 阿里巴巴2014笔试题
- Ljava.lang.Object; cannot be cast to java.util.Map
- TextView被选中时 改变字体颜色
- 【IE6的疯狂之四】IE6文字溢出BUG
- MQ命令
- 通过CSS让TD自动换行
- 抓取纯文本网页
- Solve equation
- Quartz创建多个不同名字的scheduler实例
- uboot编译过程完全分析
- 链表问题
- 用jersey + spring 实现rest服务及单元测试
- The reference to entity “test” must end with the ';' delimiter 异常处理
- The Definition of Air Jordan 11 For Sneaker Amateur
- 【Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
- SqlServer 自动备份策略设置