[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