hibernate之Session中的load()和get()的区别(简述)
来源:互联网 发布:瞻博网络中国区 编辑:程序博客网 时间:2024/05/16 00:35
load方法是区别于get方法的,load是在内存中先获取的是一个代理对象,get方法是直接通过select 语句获取,
Teacher teacher=(Teacher)session.get(Teacher.class,1);
那么这个时候已经发出了 select语句,那么这个teacher对象已经保存了数据库中的数
据;
而 Teacher teacher=(Teacher)session.load(Teacher.class,1)这种形式是先生成一
个Teacher的代理对象,这个代理对象还不具有数据库调出来的数据,select语句还没有
发出,当执行该对象的具体方法时,这个时候就发出了select语句,就相当于是这个时
候Teacher对象才具有了数据,相当于是这个时候才实例化了,也就是 在调用
t.getName()方法的时候 才发出了select语句,有点延迟加载的意思(个人看法)。
写之记录记录。。。
- hibernate之Session中的load()和get()的区别(简述)
- hibernate一级缓存session之get和load的区别
- Hibernate中session.get和session.load的区别
- Hibernate session.get()和session.load()方法的区别
- Hibernate中session.load()和session.get()的区别
- Hibernate中session.load()和session.get()的区别
- Hibernate中session.get()和session.load()的区别
- hibernate中的load和get的区别?
- hibernate中的load和get的区别
- hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别
- hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。
- Hibernate中session.get()和session.load()区别
- Hibernate之get和load的区别
- Hibernate之load和get的区别
- Hibernate之get和load的区别
- Hibernate中Session.get()/load()之区别
- Hibernate中Session.get()/load()之区别
- Hibernate中session的get和load方法的区别
- poj 1504 Adding Reversed Numbers【反转数字】
- vb6.0 excel连接的创建,内容的读取
- 【CSDN常见问题解答】用HTTPClient自动登录Tomcat管理页面
- MySQL批量SQL插入性能优化
- nessus 使用技巧
- hibernate之Session中的load()和get()的区别(简述)
- service API and 翻译
- [自适应Simpson]Ellipse
- proxool 配置
- HTTP协议理解与应用总结
- VC 显示图片自定义控件
- USACO ORZ
- 黑马程序员------------反射
- uva167 八皇后问题!输出固定宽度(#include<iomanip>)