论坛首页 Java企业应用论坛

提问:session与po之间有什么关系?

浏览 7321 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-08  
:oops:
   发表时间:2003-12-09  
zsumore 写道
:oops:


一个session中有一大堆po,一个po只属于一个session
0 请登录后投票
   发表时间:2003-12-09  
如果session.close()之后呢?
0 请登录后投票
   发表时间:2003-12-09  
Hibernate比JDO1.0强的特性之一就是Hibernate中的PO可以脱离Session而存在。然后你还可以打开另一个Session,继续对这个PO进行状态管理。
0 请登录后投票
   发表时间:2003-12-09  
如果我打开另一个Session能不能再load这个po一次?
0 请登录后投票
   发表时间:2003-12-09  
zsumore 写道
如果我打开另一个Session能不能再load这个po一次?


当然可以。你还可以比较这两个PO是否相等。
0 请登录后投票
   发表时间:2003-12-09  
session.close()之后
po是po还是transient object?
po会不同?
0 请登录后投票
   发表时间:2003-12-09  
还是po。 Hibernate根据hbm中id字段的unsaved-value设定的规则来判断一个值对象是PO还是transient object。
0 请登录后投票
   发表时间:2003-12-09  
还有一个问题:一个Session里不能有相同的PO吧?
看不懂api这段东东
The main function of the Session is to offer create, find and delete operations for instances of mapped entity classes. Instances may exist in one of two states:

transient: not associated with any Session
persistent: associated with a Session

Transient instances may be made persistent by calling save(), update() or saveOrUpdate(). Persistent instances may be made transient by calling delete(). Any instance returned by a find(), iterate() or load() method is persistent.
0 请登录后投票
   发表时间:2003-12-09  
你理解的“相同”是什么含义?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics