Tôi sử dụng Spring 4.1.6.RELEASE và Spring Boot 1.2.3.RELEASE. Ngay bây giờ, tôi không thể di chuyển dễ dàng từ Neo4j 2.1.7 và SDN 3.2.2.RELEASE sang Neo4j 2.2.0 và SDN 3.3.0.RELEASEKhông thể chuyển sang Neo4j 2.2.0 và Spring Data Neo4j 3.3.0.RELEASE
Trước hết, Neo4jHelper
lớp vắng mặt ... vì vậy những gì nên được sử dụng thay thế?
Ngoài ra, kiểm tra của tôi bị treo với một ngoại lệ sau:
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)
nhưng trên các phiên bản trước tất cả mọi thứ hoạt động tốt (DAO và My Services được chú thích với @Transactional
).
Cách định cấu hình trình quản lý TX thích hợp cho Neo4j trong ứng dụng Khởi động mùa xuân của tôi?
Ngay bây giờ NullTransactionManager
được sử dụng và tôi nghĩ rằng đây là một lý do của vấn đề:
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
gì tôi đang làm sai?
Cảm ơn, sẽ chờ tin tức – alexanoid
cách tốt nhất để luôn cảnh báo/tìm hiểu trạng thái hiện tại của khả năng tương tác giữa Spring Data/Spring Data Neo4j và Neo4j là gì? Có trang 'trạng thái' hợp lý ở bất kỳ nơi nào hiển thị các combo hoạt động gần đây nhất không? –
Bất kỳ từ nào về điều này? – BtySgtMajor