论坛首页 入门讨论版 Hibernate

问一个hibernate对象状态的问题

浏览 589 次
该帖已经被评为新手帖
作者 正文
最后更新时间:2007-04-23 关键字: hibernate,po
看到文章说hibernate对象有三种状态,persistent、transient和detached
以下代码是不会执行成功的
         Session session=HibernateUtil.currentSession();
        Transaction tx = session.beginTransaction();
        Person person=new Person();
        person.setId(new Integer(10));
        session.delete(person);
        tx.commit();
        HibernateUtil.closeSession();  
因为这里面的person并不是po。

文章是这样说的,为什么我用上面代码可以执行呢?可以成功删除
   
最后更新时间:2007-04-23
你的person是有id的,当你执行session.delete(person)时,已经是处于persisitent状态了
   
0 请登录后投票
论坛首页 入门讨论版 Hibernate

跳转论坛:
JavaEye推荐