2015-04-02 27 views
6

Yaylı 4.1.6 SÜRÜCÜSÜ ve Yayı Önyükleme 1.2.3.RELEASE kullanıyorum. Şu anda, sorunsuz 2.2.0 ve SDN 3.3.0.RELEASE tümNeo4j 2.2.0 ve Spring Data Neo4j 3.3.0'a devam edemiyorum.

İlk Neo4j için Neo4j 2.1.7 ve SDN 3.2.2.RELEASE hareket edemez, Neo4jHelper sınıf yani ... yoktur bunun yerine ne kullanılmalı?

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) 

ama önceki sürümlerinde her şey (My DAO ve Hizmet @Transactional not eklenmiş) iyi çalışır:

Ayrıca benim testler aşağıdaki istisnalarla çöker.

Spring Boot uygulamasında Neo4j için uygun TX yöneticisi nasıl yapılandırılır?

Şu anda NullTransactionManager kullanılan ve bu sorunun bir nedeni olduğunu düşünüyorum gibidir: Yanlış

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 

ne yapıyorum?

cevap

5

Bu devam ediyor, bir dalda var ama Neo4j 2.2 birçok dahili API'yi değiştirdiği için henüz tamamlanmadı.

Önümüzdeki hafta veya daha fazla süre boyunca takipte kalın.

+0

Teşekkürler, haber bekliyor olacak – alexanoid

+6

Bahar Verileri/Bahar Verileri Neo4j ve Neo4j arasındaki birlikte çalışabilirliğin mevcut durumunu öğrenmek/haberdar bulmak için en iyi yolu nedir? En yeni çalışma kombinasyonlarını gösteren herhangi bir kanonik 'durum' sayfası var mı? –

+2

Bu konuda herhangi bir kelime? – BtySgtMajor