.load()和get()的区别
来源:互联网 发布:医生推荐学护肤品 知乎 编辑:程序博客网 时间:2024/06/05 15:40
1、 get()一旦调用,马上去查询数据库,即使数据库没有数据,也会发送一个完整的sql语句。如果查询不到数据,不会报错,有数据时,外界可以直接调用该方法的返回值,获取数据。
2、load()调用后,不会马上查询数据库,而在你真正去获取非id的数据时才会想到查询
数据库(懒惰方法),如果数据库没有数据,会报错,有数据,外界直接调用该方法获取不到数据,并且还会有异常。可以再load方法里面,给需要查询的对象做一个初始化,如Hibernate.initialize(users);再给外界调用就不会出错了
阅读全文
0 0
- get 和 load 的区别
- load()和get()的区别
- get和load的区别
- get 和 load的区别
- get()和load()的区别
- get和load的区别
- get()和load()的区别
- get和load的区别
- load()和get()的区别
- .load()和get()的区别
- get 和 load 区别
- Hibernate的get和load的区别
- Hibernate的get和load的区别
- Hibernate的get和load的区别
- hibernate的load和get的区别
- spring的load和get的区别
- hibernate的load()和get()的区别
- hibernate的load()和get()的区别
- java面向对象之计算圆的面积
- 性能更好的js动画实现方式——requestAnimationFrame
- ssm框架定时任务报错
- 弹性盒子模型(flex)
- python设计模式(代理模式)
- .load()和get()的区别
- 剑指offer——面试题3:找出数组中重复的数字
- 2015 ACM/ICPC Asia Regional Shanghai On-Site 赛后训练赛一!
- 交叉工具编译链命名规则
- app与后台调接口不通问题总结
- 常用格式控制符
- hdu 3308 LCIS(运用push_up区间合并)
- Quartus 生成pof的设置 和 Error: Can't place pins assigned to pin location Pin错误解决
- 11.1 课堂笔记整理