我正在为Neo4j和MongoDB使用Spring数据,我觉得它很棒,但是现在我发现了嵌入式而不是嵌入式DB的东西。
,这是我的情况:
我的问题:
我不想做的是部署我的Spring应用程序,它使用Neo4j到Heroku或CloudFoundry,并为DB使用Graphen (Neo4j paas)。但是当我看到关于Spring数据只为嵌入式系统工作的所有故事时,我失去了在构建我的应用程序时的所有希望和快乐。
编辑:这里是我要说的:
http://inserpio.wordpress.com/2014/04/30/extending-the-neo4j-server-with-spring-data-neo4j/
他正在添加一些自定义样板代码,以使它与一个非嵌入式DB工作,它可以吗?为什么它不像任何其他DB一样工作(比如JPA,您只需要指定DB的地址)。
发布于 2014-11-23 22:41:27
在这里插入。请不要失去你的快乐: Spring数据Neo4j团队正在努力实现一个新的版本,以提高远程性能。
当Spring Neo4j启动时,Cypher和Neo4jServer都不存在,而只有嵌入式版本可用。随着服务器版本的交付,SDN团队提供了一个快速的解决方案,如果您只使用存储库,但是变得有点过于健谈,您也希望使用@Entity。问题是将这些@实体与返回的节点匹配。
由于新版本仍未完成,目前,您可以将持久化逻辑作为服务器扩展转移到数据库中。我在你提到的链接上解释过。这是一个非常快速的重构:只需将实体和存储库移动到一个新的简单java项目中,将得到的jar安装在“plugins”文件夹中,在新4j-server.properties中进行一行配置,并将查询公开为简单的REST服务。
希望这能帮上忙。
如有任何进一步问题,请随时与我联系。
干杯,洛伦佐
https://stackoverflow.com/questions/26768260
复制相似问题