I have been experimenting for a while with Spring Data Neo4j, by providing an alternative persistence layer to an existing application (Apache Syncope); the existing persistence layer is based on Spring Data JPA.
I went quite far with such an experiment, but I am now facing issues that appear to be related to the different behavior I am experiencing with transaction management, between JpaTransactionManager
and Neo4jTransactionManager
.
While the standard scenarios work fine with both, I am having issues with the latter when using non-default propagation settings, like as REQUIRES_NEW
or NOT_SUPPORTED
, where the whole process hangs indefinitely at some point.
Would you be able to suggest an effective way to debug Neo4jTransactionManager
to understand where things are getting wrong?
I am on Spring Boot 3.2.4.
Thanks in advance.