hibernate 中 load和get的测试
来源:互联网 发布:村淘宝服务站怎样赚钱 编辑:程序博客网 时间:2024/05/18 00:43
之前看到的很多书本的说法都是:
hibernate对于load方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而对于get方法,hibernate一定要获取到真实的数据,否则返回null
之后我测试了下,查询不存在的对象,然后打印其属性
Kuser k = (Kuser)session.load(Kuser.class,300);
//Kuser k = (Kuser)session.get(Kuser.class,3000);
System.out.println(k.getKusername());
load报:
Exception in thread "main" org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.koala.pojo.Kuser#300]
get报:
Exception in thread "main" java.lang.NullPointerException
所以:
使用了不存在的数据后,
load是ObjectNotFoundException
get是NullPointerException
- hibernate 中 load和get的测试
- Hibernate中load和get的区别
- Hibernate中get和load的区别
- Hibernate中get和load的一點點區別。
- Hibernate中get和load的区别
- hibernate中get和load的区别
- Hibernate中get和load的区别
- hibernate 中get()和load()的区别
- Hibernate中get和load的区别
- Hibernate中 get和load的区别
- Hibernate中get和load的区别
- 【Hibernate中load和get的区别】
- Hibernate中get和load的区别
- Hibernate中load和get的区别
- Hibernate中get和load的区别
- Hibernate中get()和load()的区别
- Hibernate 中 get 和 load的区别
- Hibernate中Session的get和load
- dmg转iso
- 电脑设置热点
- ubuntu 64位安装 RTX2012
- 连VPN后不能上网
- Eclipse与Android源码中ProGuard工具的使用
- hibernate 中 load和get的测试
- coco2d-x touch事件
- SAP中如何查看用户的操作记录
- buffer的原理,齐全,hash简单例
- extjs gridpanel使用方法
- Linux 常用20个命令
- V4L2 简介
- Andoid GPS如何进入省电模式
- nyoj-动态规划-234-吃土豆-201308131021