hibernate中get()和load()的区别
2017-06-13 22:58
441 查看
1.get()是立即执行sql语句;load是只有访问了对象的非id属性时才执行sql语句;
2.get()获取一个对象时,如果找不到,则返回null;load()获取对象时,如果找不到,则抛出ObjectNotFoundException异常;
3.get()获取得到的类是一个真实类型的对象;load()获取到的对象是一个代理对象,代理对象的类是hibernate自己创建的类,该类是真实类的子类。
2.get()获取一个对象时,如果找不到,则返回null;load()获取对象时,如果找不到,则抛出ObjectNotFoundException异常;
3.get()获取得到的类是一个真实类型的对象;load()获取到的对象是一个代理对象,代理对象的类是hibernate自己创建的类,该类是真实类的子类。
相关文章推荐
- hibernate get() load() 区别
- Hibernate中关于get()和load()方法检索的区别
- hibernate的load与get的区别
- Hibernate中Session.get()/load()之区别
- hibernate 中get和load的区别(浅显)
- Hibernate中get和load方法的区别
- Hibernate get() load() 方法区别
- hibernate里load方法和get方法的区别
- Hibernate中get和load方法的区别
- Hibernate加载数据时get和load方法的区别
- hibernate中load,get;find,iterator;merge,saveOrUpdate,lock的区别
- hibernate中load,get;find,iterator;merge,saveOrUpdate,lock的区别
- hibernate load和get区别
- hibernate中load,get;find,iterator;merge,saveOrUpdate,lock的区别
- hibernate持久化方法get和load的区别
- Hibernate中get和load的区别
- Hibernate中get和load方法的区别
- Hibernate的get和load的区别
- hibernate中get()与load()的区别
- Hibernate中load和get的区别