In the Hibernate implementation of the DAO, I implement the removeNewsfeed method shown below. Why is the call to ses.load()
necessary?


- Dave


public void removeNewsfeed( Newsfeed feed ) throws DAOException { removeObject( ag.Newsfeed.class, feed.getId(), feed ); }

  private void removeObject( Class clazz, String id, Object obj )
    throws DAOException {
    Session ses = null;
    try {
      ses = sessionFactory.openSession();
      obj = ses.load(clazz,id);
      ses.delete(obj);
      ses.flush();
      ses.connection().commit();
    }
    catch (Exception e) {
      try { ses.connection().rollback(); }
      catch (Exception ex) { e.printStackTrace(); };
      throw new DAOException(e);
    }
    finally {
      try { ses.close(); }
      catch (Exception ex) { ex.printStackTrace(); };
    }
  }





-------------------------------------------------------
This SF.net email is sponsored by: Microsoft Visual Studio.NET comprehensive development tool, built to increase your productivity. Try a free online hosted session at:
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr0003en
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel




Reply via email to