Details
-
Patch
-
Resolution: Done
-
Major
-
Preview 3
-
None
-
None
Description
The methods of manipulation of listeners have changed in hibernate, so EJB3 CVS doesn't compile now. Here's the patch:
Index: HibernateSessionFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss-ejb3/src/main/org/jboss/ejb3/HibernateSessionFactory.java,v
retrieving revision 1.9
diff -u -r1.9 HibernateSessionFactory.java
— HibernateSessionFactory.java 19 Dec 2004 22:35:16 -0000 1.9
+++ HibernateSessionFactory.java 28 Dec 2004 23:38:42 -0000
@@ -149,11 +149,11 @@
callbackHandler.add(entity);
}
- SessionEventListenerConfig listenerCfg = cfg.getSessionEventListenerConfig();
- listenerCfg.setPostDeleteEventListener(new EJB3PostDeleteEventListener(callbackHandler));
- listenerCfg.setPostLoadEventListener(new EJB3PostLoadEventListener(callbackHandler));
- listenerCfg.setPostUpdateEventListener(new EJB3PostUpdateEventListener(callbackHandler));
- listenerCfg.setPostInsertEventListener(new EJB3PostInsertEventListener(callbackHandler));
+ cfg.setListener("post-delete", new EJB3PostDeleteEventListener(callbackHandler));
+ cfg.setListener("post-load",new EJB3PostLoadEventListener(callbackHandler));
+ cfg.setListener("post-update",new EJB3PostUpdateEventListener(callbackHandler));
+ cfg.setListener("post-insert",new EJB3PostInsertEventListener(callbackHandler));
+
/*
AnnotationConfiguration cfg = new AnnotationConfiguration();
Iterator iter = classes.iterator();