gpt4 book ai didi

neo4j - 无法移动到 Neo4j 2.2.0 和 Spring Data Neo4j 3.3.0.RELEASE

转载 作者:行者123 更新时间:2023-12-04 15:10:26 25 4
gpt4 key购买 nike

我使用 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

首先,Neo4jHelper没有课……那么应该用什么来代替?

此外,我的测试因以下异常而崩溃:

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.springframework.context.annotation.AnnotationConfigApplicationContext@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: org.springframework.transaction.jta.UserTransactionAdapter@5909b7c2
2015-04-03 11:40:38 [main] INFO o.s.t.jta.JtaTransactionManager - Using JTA TransactionManager: org.springframework.data.neo4j.config.NullTransactionManager@16bc4d92

我做错了什么?

最佳答案

这是正在进行中的工作,我在一个分支中有它,但它还没有完成,因为 Neo4j 2.2 更改了许多内部 API。

请在接下来的一周左右继续关注。

关于neo4j - 无法移动到 Neo4j 2.2.0 和 Spring Data Neo4j 3.3.0.RELEASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29418188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com