[jboss-cvs] jboss-seam/src/main/org/jboss/seam/persistence ...

Peter Muir peter at bleepbleep.org.uk
Wed Jul 4 05:02:35 EDT 2007


  User: pmuir   
  Date: 07/07/04 05:02:35

  Modified:    src/main/org/jboss/seam/persistence 
                        HibernatePersistenceProvider.java
  Log:
  issue JBSEAM-1487: Changes to entity converter requires selectable entities to be managed.
  
  Revision  Changes    Path
  1.17      +9 -1      jboss-seam/src/main/org/jboss/seam/persistence/HibernatePersistenceProvider.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: HibernatePersistenceProvider.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/persistence/HibernatePersistenceProvider.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -b -r1.16 -r1.17
  --- HibernatePersistenceProvider.java	24 Jun 2007 19:40:33 -0000	1.16
  +++ HibernatePersistenceProvider.java	4 Jul 2007 09:02:35 -0000	1.17
  @@ -13,6 +13,7 @@
   import org.hibernate.FlushMode;
   import org.hibernate.Session;
   import org.hibernate.StaleStateException;
  +import org.hibernate.TransientObjectException;
   import org.hibernate.metadata.ClassMetadata;
   import org.hibernate.type.VersionType;
   import org.jboss.seam.ScopeType;
  @@ -111,8 +112,15 @@
      @Override
      public Object getId(Object bean, EntityManager entityManager) 
      {
  +      try
  +      {
         return getSession(entityManager).getIdentifier(bean);
      }
  +      catch (TransientObjectException e) 
  +      {
  +         return super.getId(bean, entityManager);
  +      }
  +   }
   
      @Override
      public Object getVersion(Object bean, EntityManager entityManager) 
  
  
  



More information about the jboss-cvs-commits mailing list