2015-04-02 67 views
6

我使用Spring 4.1.6.RELEASE和Spring Boot 1.2.3.RELEASE。 現在,我無法順利地從Neo4j 2.1.7和SDN 3.2.2.RELEASE遷移到Neo4j 2.2.0和SDN 3.3.0.RELEASE不能移動到Neo4j 2.2.0和Spring Data Neo4j 3.3.0.RELEASE

首先,Neo4jHelper類缺失... so應該用什麼來代替?

而且,我的測試中崩潰了下列情況除外:

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) 

,但在以前的版本中的一切工作正常(我的DAO和服務都標註有@Transactional)。

如何在我的Spring Boot應用程序中爲Neo4j配置合適的TX管理器?

眼下NullTransactionManager使用,我認爲這是問題的一個原因:

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 

什麼,我做錯了什麼?

回答

5

這是正在進行的工作,我將它放在一個分支中,但由於Neo4j 2.2改變了很多內部API,所以還沒有完成。

敬請關注下週左右。

+0

謝謝,等待消息 – alexanoid 2015-04-03 10:48:24

+6

什麼是最好的方式來保持警覺/找出Spring Data/Spring Data Neo4j和Neo4j之間互操作性的當前狀態?是否有一個規範的「狀態」頁面顯示最近的工作組合? – 2015-04-07 08:08:29

+2

這個任何詞? – BtySgtMajor 2015-04-18 00:33:40

相關問題