I'm going crazy trying to figure this out.  

So I was reading the Hibernate docs again and came across this ...

anonymous wrote : 
  |  With CMT, transaction demarcation is done in session bean deployment 
descriptors, not programatically, hence, the code is reduced to:
  | 
  | // CMT idiom
  |  Session sess = factory.getCurrentSession();
  | 
  |  // do some work
  |  ...
  | 
  | In a CMT/EJB even rollback happens automatically, since an unhandled 
RuntimeException thrown by a session bean method tells the container to set the 
global transaction to rollback. This means you do not need to use the Hibernate 
Transaction API at all with BMT or CMT, and you get automatic propagation of 
the "current" Session bound to the transaction.
  | 

So I was write, it is supposed to automagically create the Transaction.  I was 
stepping through my session bean, and it looks like it did create a 
transaction, it's just that it hasn't started the transaction.  This then 
throws the HibernateException because the transaction is not in a valid state.

Anybody know how to use EJB Session Beans w/ Hibernate, JTA and all this 
wonderful stuff?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3971643#3971643

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3971643
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to