[jboss-cvs] JBossAS SVN: r60756 - in branches/Branch_4_2/ejb3/src/main/org/jboss: injection and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Feb 21 06:34:27 EST 2007
Author: wolfc
Date: 2007-02-21 06:34:27 -0500 (Wed, 21 Feb 2007)
New Revision: 60756
Modified:
branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java
branches/Branch_4_2/ejb3/src/main/org/jboss/injection/PcEncInjector.java
Log:
EJBTHREE-888: allow injection of HibernateEntityManager
Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java 2007-02-21 11:33:14 UTC (rev 60755)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/entity/TransactionScopedEntityManager.java 2007-02-21 11:34:27 UTC (rev 60756)
@@ -36,10 +36,15 @@
* @author <a href="mailto:bill at jboss.org">Bill Burke</a>
* @version $Revision$
*/
-public class TransactionScopedEntityManager implements EntityManager, HibernateSession, Externalizable
+public class TransactionScopedEntityManager implements HibernateEntityManager, HibernateSession, Externalizable
{
private transient ManagedEntityManagerFactory factory;
+ public Session getSession()
+ {
+ return getHibernateSession();
+ }
+
public Session getHibernateSession()
{
EntityManager em = factory.getTransactionScopedEntityManager();
Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/injection/PcEncInjector.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/injection/PcEncInjector.java 2007-02-21 11:33:14 UTC (rev 60755)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/injection/PcEncInjector.java 2007-02-21 11:34:27 UTC (rev 60756)
@@ -102,7 +102,7 @@
{
Object entityManager = null;
if (injectionType == null
- || injectionType.getName().equals(EntityManager.class.getName()))
+ || EntityManager.class.isAssignableFrom(injectionType))
{
entityManager = new TransactionScopedEntityManager(factory);
}
More information about the jboss-cvs-commits
mailing list