Grails neo4j 插件问题

标签 grails neo4j

我正在尝试使用 Neo4j 的 2.0.0-M1 版本的 grails 插件,但是当我尝试保存任何实体时,它给了我错误:

在您编辑时,另一个用户更新了该实例。堆栈跟踪如下: org.grails.datastore.mapping.core.OptimisticLockingException:当您在 org.grails.datastore.gorm.neo4j.NodePendingUpdate.run(NodePendingUpdate.java:83) 进行编辑时,该实例已被其他用户更新

如果我尝试使用2.0.0-M2版本,我会收到错误:

groovy.lang.MissingMethodException:没有方法签名:groovy.util.ConfigObject.startsWith() 适用于参数类型:(java.lang.String) 值:[jdbc:neo4j:instance:]

还告诉我 2.0.0-M2 是否支持休息。

请尽快回复。

最佳答案

配置从 M1 到 M2 发生了显着变化。该插件现在在内部使用 Neo4j JDBC 驱动程序。我还没有找到足够的时间来更新文档,同时引用https://github.com/sarmbruster/neo4jsample/blob/neo4j_2.0/grails-app/conf/DataSource.groovy获取有效的示例配置。

您提到的错误似乎是由不正确的配置引起的。

M2可以使用远程数据库,只需设置datasource.url="jdbc:neo4j://localhost:7474/",参见 https://github.com/sarmbruster/neo4jsample/blob/neo4j_2.0/grails-app/conf/DataSource.groovy#L13

关于Grails neo4j 插件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647221/

相关文章:

python - 将 CSV 从安全的 S3 存储桶加载到在 docker 中运行的 Neo4j 中

mysql - grails 回滚数据库操作出现某些错误

unit-testing - 如何测试withCriteria(Spock)中具有resultTransformer的grail服务?

mysql - 如何在 Grails 中显示来自数据库的表情符号

rest - 无法使用 Neo4j REST API 动态设置节点标签

Neo4j 查询在关系类型上使用逻辑 AND 而不是 OR

java - 微服务架构中的 Neo4J

Neo4j:无法登录:Neo.ClientError.Security.Unauthorized:由于身份验证失败,客户端未经授权

inheritance - 如何在Grails/GORM中将域类模型对象从一个派生类更改为另一个

spring - 线程 “main”中的异常java.lang.NoSuchMethodError:org.springframework.core.ResolvableType