最近在研究hibernate,有几个问题没有搞清楚
1.怎么判断此对象是脱管对象!?
2.脱管对象怎么获得。
大家帮帮忙啊!

解决方案 »

  1.   

    session提交之后,所获得的对象就是托管对象。
      

  2.   

    session提交后,托管对象可以显示在页面上是吧?那页面上的托管对象怎么获得?还有如果我session提交后,获得的是一个托管对象数组,就是在页面显示一个列表,但我只想获得其中一个怎么办?
      

  3.   

    当与某持久对象关联的session被关闭后,该持久对象转变为脱管对象。当脱管对象被重新关联到session上时,并再次转变成持久对象。       脱管对象拥有数据库的识别值,可通过update()、saveOrUpdate()等方法,转变成持久对象。       脱管对象具有如下特点:       1.  本质上与瞬时对象相同,在没有任何变量引用它时,JVM会在适当的时候将它回收;       2.  比瞬时对象多了一个数据库记录标识值。
      

  4.   

    获得一个可以用表签判断下呀,<c:if test=''>不是可以?
      

  5.   


    当脱管对象被重新关联到session上时,并再次转变成持久对象。具体说说怎么重新关联啊?