Neo4j OGM的配置问题
日志:
Exception
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Neo4j Session for transaction; nested exception is java.lang.UnsupportedOperationExceptionorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1013)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897)javax.servlet.http.HttpServlet.service(HttpServlet.java:634)org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)......
Root Cause
org.springframework.transaction.CannotCreateTransactionException: Could not open Neo4j Session for transaction; nested exception is java.lang.UnsupportedOperationExceptionorg.springframework.data.neo4j.transaction.Neo4jTransactionManager.doBegin(Neo4jTransactionManager.java:203)org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:378)org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:474)org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:289)org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)......
Root Cause
java.lang.UnsupportedOperationExceptionorg.neo4j.ogm.driver.Driver.setTransactionManager(Driver.java:82)org.neo4j.ogm.session.transaction.DefaultTransactionManager.<init>(DefaultTransactionManager.java:44)org.neo4j.ogm.session.Neo4jSession.<init>(Neo4jSession.java:106)org.neo4j.ogm.session.Neo4jSession.<init>(Neo4jSession.java:113)org.neo4j.ogm.session.SessionFactory.openSession(SessionFactory.java:140)org.springframework.data.neo4j.transaction.Neo4jTransactionManager.doBegin(Neo4jTransactionManager.java:161)......
查看源码org.neo4j.ogm.driver.Driver.setTransactionManager,看来Driver最新3.1.6版本可能太新了,改成3.1.0就可以
/** @deprecated */@Deprecateddefault void setTransactionManager(TransactionManager tx) {throw new UnsupportedOperationException();}
3.1.0版本:
void setTransactionManager(TransactionManager tx);
Neo4j OGM的配置问题相关推荐
- Neo4J OGM与Quarkus
在下面的视频中,我演示了一个使用Neo4J数据库和Neo4J OGM的Quarkus应用程序示例. 看一下GitHub上的示例项目 . 我为咖啡豆创建了一个示例域,其中包含我们可以查询和匹配的某些风味 ...
- org.neo4j.ogm.exception.MappingException: Error mapping GraphModel to instance of ***.ProjectGraph
实例化知识图谱对象ProjectGraph.java 提示如下截图错误信息: Exception in thread "main" org.neo4j.ogm.exception. ...
- neo4j ogm Class com is not a valid entity class. Please check the entity mapping问题
目前使用Neo4j OGM库的人应该不多了,现在可以直接使用Spring Boot Data Neo4j 简称SDN. 但是使用OGM的时候遇到一个问题:neo4j :: Getting java.l ...
- Could not load driver class org.neo4j.ogm.drivers.http.driver.HttpDriver(Neo4j连接用bolt还是http)
这里需要注意如果只是用了 spring-boot-starter-data-neo4j 的话,连接驱动默认使用的是bolt协议.bolt协议好像底层使用二进制操作,更高效.如果要是用http协议的话要 ...
- java: 找不到符号或者包 (eg.程序包org.neo4j.ogm.annotation不存在)
错误原因 解决办法 点击IDEA右侧Maven,在其弹框的左上角点击刷新按钮即可,此时IDEA会自动为你去更新依赖
- neo4j安装_Neo4J OGM与Quarkus
neo4j安装 在下面的视频中,我展示了一个使用Neo4J数据库和Neo4J OGM的Quarkus应用程序示例. 看一下GitHub上的示例项目. 我为咖啡豆创建了一个示例域,其中包含我们可以查询和 ...
- neo4j ogm_带有Hibernate OGM的NoSQL –第二部分:查询数据
neo4j ogm 1月底发布了Hibernate OGM的第一个最终版本之后,团队一直在忙于制作一系列教程式博客,使您有机会轻松地从Hibernate OGM重新开始. 第一部分是关于设置和保留您的 ...
- neo4j ogm_带有Hibernate OGM的NoSQL –第一部分:持久化您的第一个实体
neo4j ogm Hibernate OGM的第一个最终版本已经发布,团队从发布狂潮中恢复了一些. 因此,他们考虑开设一系列教程风格的博客,使您有机会轻松地从Hibernate OGM重新开始. 感 ...
- NOSQL图形数据库 - Neo4j
Neo4j入门指南 1.简介 2.特点 3.安装 4.基础操作 5.Java集成 5.1 内嵌数据库集成方式 5.2 服务器集成方式 5.3 Spring集成方式 参考文档 1.简介 Neo4j是一个 ...
最新文章
- 关于Iframe之间以及与父窗体的值传递
- Stack Overflow上188万浏览量的提问:Java 到底是值传递还是引用传递?
- 时间序列(三)滑动窗口
- VMWare安装黑苹果Mac OS
- linux内核arch模块,Kernel module (简体中文)
- cadence 常见pcb电阻_经验分享|高频PCB设计中出现的干扰分析及对策
- 多阶段构建Docker镜像
- How is call from CXF delegated to our application code?
- Unity3D 之UGUI 滑动条(Slider)
- mysql api是什么意思_什么是mysql c api? 解析mysql c api简单应用
- 常用的SQL注入语句
- creo绘图属性模板_creo完整制作工程图模板.docx
- 数据恢复陶工希捷ST1000DM003硬盘不识别系统不认盘数据恢复
- zabbix监控打印机并自动更新监控项
- java 获取月份 几周_获取日期是月份中的第几周(以周一为开始时间)
- jquery easyui datagrid 列自适应窗口宽度
- 从照片中读取经纬度信息
- 在线Web页面测试工具-WebPageTest
- Windows系统下的部分dos命令
- UCOSIII-任务管理(上)