[hibernate-dev] [OGM] Transaction type "RESOURCE_LOCAL", still JTA is required
gunnar at hibernate.org
Wed Jan 14 04:10:33 EST 2015
2015-01-14 9:27 GMT+01:00 Emmanuel Bernard <emmanuel at hibernate.org>:
> Probably. Needs exploring.
Btw. why has OGM its own JTATransactionManagerTransaction instead of using
ORM's existing JtaTransaction?
> > On 13 Jan 2015, at 19:18, Gunnar Morling <gunnar at hibernate.org> wrote:
> > Hi,
> > For a demo I have an OGM application which defines a persistence unit
> > transaction type RESOURCE_LOCAL.
> > I thus assumed I wouldn't have to add a JTA implementation to the class
> > path, but actually I'm getting a CNFE (see  for the complete trace):
> > ClassNotFoundException: Could not load requested class :
> > com.arjuna.ats.jta.TransactionManager
> > Indeed Arjuna is what we use as TM by default. It is set by OGM's
> > JtaPlatform implementation which in turn is used by transactions created
> > OGM's default TransactionFactory .
> > Unless I'm doing something wrong configuration-wise, I feel that
> > a JTA implementation for a non-transactional backend such as MongoDB is
> > confusing and may make users ask whether OGM is doing the right thing.
> > Would it be feasible to to provide an "OGM local" TransactionImplementor
> > TransactionFactory to be used in such cases where the store does not
> > support transactions (so no rollbacks etc.), but we'd "only" need a
> > for writing out changes to the datastore?
> > Any thoughts?
> > --Gunnar
> >  https://gist.github.com/gunnarmorling/ba193caecb7d5cdbd0a4
> > 
> > _______________________________________________
> > hibernate-dev mailing list
> > hibernate-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/hibernate-dev
More information about the hibernate-dev