问题标签 [spring-data-graph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - @RelatedTo(elementClass = Concept.class) RelatedTo.elementClass 必须是类升
阅读本文档,我尝试以这种方式应用于我的代码:
三倍
概念
下图解释了我想要的用途
然后,表三元组将使用 neo4j,concept 将使用 jpa 和 neo4j。我正在使用 Eclipse IDE 进行编程,它给了我纠正错误的建议。第一个是:
正确到
然后,问题没有解决,并给了我下一个消息
此行有多个标记 - 注释属性 RelatedTo.elementClass 的值必须是类文字 - 类型安全:从 Class 到 Class NodeBacked 的未经检查的强制转换> - 注释属性 RelatedTo.elementClass 的值必须是类文字 - 类型安全:未经检查从类转换为类 NodeBacked>
任何想法¿¿我对此很陌生,所以我很迷茫,我已经在春季论坛上问过,但没有成功。提前致谢
编辑
我的插件pom.xml
安装在eclipse中的软件
spring - Spring-data跨店实体管理
我想在我的应用程序中同时使用 Postgres、MongoDB 和 Neo4j。我能够全部配置它们,但是现在我的每个 POJO 都支持我的 graphNode 以及 aspectJ 文档。
有什么方法可以过滤掉哪些 POJO 仅由 graphNodes 支持,哪些仅由文档支持?
当我在一个请求中执行两次以上 [原文如此!] 时,我在保存 POJO 时遇到问题,我可以在日志中看到 mongo 和 neo4j 都在尝试创建大量实例,这会导致一些死锁之王。
长话短说:
- 有没有办法过滤数据映射以配置 pojo "A" 由 RDBMS 和图形(无文档)和 pojo B 由文档和图形(无 RDBMS)映射
- 是否有任何基于跨存储弹簧数据的应用程序示例或多或少涵盖了我的问题?
- 为什么我可以在我的控制器中一个一个地保存 pojo 类的两个实例,但是在创建第三个实例时我会注意到死锁?
[编辑]
我注意到了什么:
- Mongo aspectj builder支持@Entity注释的POJO,我不知道如何使用@Entity为Hibernate而不是MongoDB映射POJO
- Neo4j 相关的冻结仅在通过 REST 连接时发生,有时在第 3 次有时在第 4 次发生,有时根本不发生。查看控制器启动它是如何完成的。我已经尝试了所有注释行但没有成功。
- 事务管理器配置必须放置在正确的位置,否则 Neo4J 配置验证器服务会失败。
[/编辑]
我用:
- 春天 3.0.5
- SpringRoo 1.4
- 弹簧数据 1.0
- Postgres 9.0 + 休眠 3.5.5
- Neo4j 1.3 远程
- MongoDB 1.8.2 远程
- 所有数据库都在单个远程机器上并且工作正常
[编辑]
POM 切片:
POJO:
控制器(带负载):
应用程序上下文.xml
[/编辑]
java - 用于 Java/GWT 的 NoSQL DB(有向图)?
我正在为 GWT 应用程序寻找无 sql 有向图数据库引擎。要求是:
- 类似 SQLite 的简单性。
- 有一个工具来探索/修改它的结构。
- 不需要安装(或者很容易安装,无需修复配置文件和其他东西)。
- 对性能无特殊要求。
我应该使用什么?
spring-roo - Spring data Neo4j @NodeEntiry 和 Roo @RooEntity 冲突
当我尝试使用 @NodeEntity 和 @RooEntity 注释 POJO 时,我在 *_Roo_Entity IDT 上收到以下错误:
我现在可以使用任何解决方法吗?
版本:
eclipse - Spring 数据图和 Eclipse
花了 2 天时间试图了解如何使 Eclipse 与 Spring Data Graph 一起工作,但还不知道。代码是这样的:
这段代码绝对没问题,当我用 Maven 构建它时。persist()
当我在 Eclipse 中打开项目时,它说class 中没有方法Person
。
我正在使用Eclipse 3.7(在 Ubuntu 11.04 上)、Spring 3.0.6.BUILD-SNAPSHOT、AspectJ 1.6.12.BUILD-SNAPSHOT、Spring Data Graph 1.2.0.BUILD-SNAPSHOT。我还安装了AJDT 2.2.0.e37x-20110815-2000。
我的 Eclipse 项目启用了 AspectJ(我在项目图标上有 AJ)。
我想知道是否有人可以告诉我为了摆脱 Eclipse 中的错误,我需要安装所有这些工具的确切版本。
如果这些细节还不够,请发表评论。
更新:
还将这个问题发布到官方 Spring Data Graph 论坛:
http://forum.springsource.org/showthread.php?113629-Using-Spring-Data-Graph-in-real
到目前为止没有反馈。
java - Spring Data Graph、jo4neo、ogrm 的任何替代品?
我正在寻找易于使用的图形 DB + ORM 解决方案。要求是:
- 流畅的 Java 接口,无需使用任何 XML。
- 易于图遍历:“给我这些类型的所有实体,从这个开始,只使用这组关系类型进行遍历”。
- 开箱即用的全文搜索:p.2 +“仅考虑此字段包含此文本的实体”
- 无需在图形级别上操作:Neo4j 很棒,但我想避免直接使用
setProperty
/getProperty
。
我已经检查了这些:
- ogrm - 不再支持。
- jo4neo - 看起来不起作用 p.2 和 p.3
- Spring Data Graph - 似乎是很棒的东西,但它太不成熟 - 花了一周时间试图让它在 Eclipse 中正常工作 - 没有成功。
我还需要检查其他类似的工具吗?
neo4j - 使用节点 ID 进行密码查询
让我们假设以下实体:
“用户”有一个“博客”,该博客有“条目”。一个博客可以有多个用户,一个条目具有三个属性,用户、博客和一个字符串条目。我想编写一个密码查询,返回特定博客和用户的所有条目。我同时拥有用户节点 ID 和博客 ID。我可以使用用户 ID 来启动节点,但是如何使用博客 ID?我无权访问任何其他唯一的东西,因此正在使用节点 ID。
建议将不胜感激。
spring - SpringDataGraph findByProperty 不适用于 Neo4J
当我运行下面的代码时,会创建一个具有预期属性的新用户。(我在运行测试后与 Neoclipse 确认)。但是,findByPropertyValue
无法检索用户。它只是返回空值。当我调试时,我发现它usrFromDb1
似乎只包含空值,即使是我后来确认的那些值实际上也保存在数据库中!有没有人有解决方案的想法?
spring - 带有 Spring Data Neo4j 的 Spring 框架版本
Spring Data Neo4j 的 Spring 框架核心是否有版本矩阵?
我正在寻找与 Spring Data Neo4j 2.0.0 兼容(应该使用)的 Spring 框架核心的(最低)版本。
spring - 使用 Spring Data Graph/Neo4j 进行分页
Page
使用 Spring Data Graph (Neo4J) 作为数据存储时是否可以获取结果?
findAll(Pageable)
似乎是使用GraphRepository
. 我正在寻找的是其他类似查询的Pageable
API 。findBy***()
也许,可能有一种完全不同(推荐)的方式来使用 Spring Data Graph 来页面结果。也欢迎对此的想法!