2015-04-02 15 views
6

verschieben Ich benutze Spring 4.1.6.RELEASE und Spring Boot 1.2.3.RELEASE. Im Moment kann ich nicht reibungslos von Neo4j 2.1.7 und SDN 3.2.2.RELEASE 2.2.0 und SDN 3.3.0.RELEASEKann nicht zu Neo4j 2.2.0 und Spring Data Neo4j 3.3.0.RELEASE

allererst Neo4j ist Neo4jHelper Klasse fehlt ... so Was sollte stattdessen verwendet werden?

Auch stürzen meine Tests mit folgenden Ausnahmen:

org.springframework.dao.InvalidDataAccessApiUsageException: nested exception is org.neo4j.graphdb.NotInTransactionException 
    at org.springframework.data.neo4j.support.Neo4jExceptionTranslator.translateExceptionIfPossible(Neo4jExceptionTranslator.java:51) 
    at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59) 
    at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213) 
    at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147) 
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) 

aber auf den vorherigen Versionen fein alles funktionieren (My DAO und Dienstleistungen sind mit @Transactional kommentieren).

Wie konfiguriert man geeignete TX-Manager für Neo4j in meiner Spring Boot-Anwendung?

Gerade jetzt NullTransactionManager verwendet werden, und ich denke, dies ist ein Grund des Problems ist:

2015-04-03 11:40:36 [main] INFO o.s.c.a.AnnotationConfigApplicationContext - Refreshing org.spring[email protected]12db5286: startup date [Fri Apr 03 11:40:36 EEST 2015]; root of context hierarchy 
2015-04-03 11:40:37 [main] INFO o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring 
2015-04-03 11:40:38 [main] INFO o.s.t.jta.JtaTransactionManager - Using JTA UserTransaction: [email protected]7c2 
2015-04-03 11:40:38 [main] INFO o.s.t.jta.JtaTransactionManager - Using JTA TransactionManager: [email protected]c4d92 

, was mache ich falsch?

Antwort

5

Dies ist Arbeit in Arbeit, ich habe es in einer Branche, aber es ist noch nicht fertig, als Neo4j 2.2 viele interne APIs geändert.

Bleiben Sie in der nächsten Woche oder so dran.

+0

Danke, warten auf Neuigkeiten – alexanoid

+6

Was ist der beste Weg, um auf dem aktuellen Stand der Interoperabilität zwischen Spring Data/Spring Data Neo4j und Neo4j zu bleiben? Gibt es irgendwo eine kanonische "Status" -Seite, die die neuesten Arbeitskombinationen anzeigt? –

+2

Irgendein Wort dazu? – BtySgtMajor

Verwandte Themen