[hibernate-dev] [OGM] Transaction type "RESOURCE_LOCAL", still JTA is required
emmanuel at hibernate.org
Wed Jan 14 03:27:36 EST 2015
Probably. Needs exploring.
> On 13 Jan 2015, at 19:18, Gunnar Morling <gunnar at hibernate.org> wrote:
> For a demo I have an OGM application which defines a persistence unit with
> 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 :
> 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 by
> OGM's default TransactionFactory .
> Unless I'm doing something wrong configuration-wise, I feel that requiring
> 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 trigger
> for writing out changes to the datastore?
> Any thoughts?
>  https://gist.github.com/gunnarmorling/ba193caecb7d5cdbd0a4
> hibernate-dev mailing list
> hibernate-dev at lists.jboss.org
More information about the hibernate-dev