标题:[求助]hibernate
只看楼主
huangnetian
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-9-24
 问题点数:0 回复次数:2 
[求助]hibernate

请问在hibernate 中 get 与load方法有什么区别

搜索更多相关主题的帖子: hibernate 
2006-06-05 13:05
gameovercn
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-10-25
得分:0 
如果没有匹配的数据库记录,load()方法可能抛出无法恢复的异常。如果类的映射使用了proxy,load()方法会返回一个未初始化的proxy,直到你调用该proxy的某方法时才会去访问数据库。 若你希望在某对象中创建一个指向另一个对象的关联,又不想在从数据库中装载该对象时同时装载相关联的那个对象,那么这种操作方式就用得上的了。 如果为相应类映射关系设置了batch-size, 那么使用这种操作方式允许多个对象被一批装载(因为返回的是proxy,无需从数据库中抓取所有对象的数据)。
  如果你不确定是否有匹配的行存在,应该使用get()方法,它会立刻访问数据库,如果没有对应的行,会返回null。

中国!!!你别玩了!!! 我昨天做梦了,我成了个框架师,哈哈
2006-06-05 17:00
疯子java
Rank: 4
等 级:贵宾
威 望:13
帖 子:328
专家分:0
注 册:2004-9-19
得分:0 
楼上讲的好清楚呀
向你学习

疯言疯语 疯部可及 ---世界法第1章第1节第1条规定 此人由于说话太过于疯!!!其余人等切不可与其交谈! 此人由于说话太过于疯!!!此人的话100%的不能相信
2006-06-05 18:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-69848-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.109988 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved