Quote:
it was my understanding you cannot call Commit
Absolutely incorrect. Now if the EJBs are utilizing CMT, then it is tru that you cannot explicitly commit the transaction. But outside of CMT, you can call commits against the UserTransaction of the TransactionManager managing the Datasource, which is what Hibernate does.
Quote:
The Hibernate documentation seems to recommend letting Hibernate manage plain-vanilla txns
Where is that? I use Hibernate behind a layer of CMT session EJBs and it works great (just simply do not call UserTransaction.commit()).