Do you have an alternative in mind?

My understanding is that if you write a Neo4J JtaPlatform, then the
transaction will be started:

- if the transaction is manually started by the wrapping code
- if someone uses Session.beginTransaction() or
  EntityManager.getTransaction().begin()

You wanted the Neo4J transaction to be started if @Transactional is
added to a CDI bean? I'd say that's the job of the Neo4J team to amke
sure that one works, no?

If we can find a better solution that would be nice but I'm not sure I
understand the problem :)

Emmanuel

On Mon 2013-02-25 15:08, Davide D'Alto wrote:
> Hi,
> I'm working at the integration between OGM and Neo4j.
> 
> Neo4j is fully transactional and it requires to open a transaction
> before the execution of any operation on the DB.
> To integrate this mechanism with OGM I've created the class
> Neo4jJtaPlatform.java[1] that extends AbstractJtaPlatform and it's
> registered using the configuration parameter
> hibernate.transaction.jta.platform
> If I'm correct, while this solution is working, it requires the
> application to manage transactions using the Neo4j transaction
> manager. Are there alternatives to this approach?
> 
> The related pull request can be found at
> https://github.com/hibernate/hibernate-ogm/pull/132
> 
> Thanks,
> Davide
> 
> [1] 
> https://github.com/DavideD/hibernate-ogm/blob/2b6588998673bce8a9ccd973f693d7fe091e8c9c/hibernate-ogm-neo4j/src/main/java/org/hibernate/ogm/dialect/neo4j/Neo4jJtaPlatform.java
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to