Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使neo4j ogm大学示例在3.0中工作_Neo4j_Neo4j Ogm - Fatal编程技术网

使neo4j ogm大学示例在3.0中工作

使neo4j ogm大学示例在3.0中工作,neo4j,neo4j-ogm,Neo4j,Neo4j Ogm,我正在尝试使用最新版本的示例(2018年1月下载) 我做了一个小的修正,建议合并到代码中,声明使用检查表模型,大多数代码在这之后都可以工作。 我仍然对@RelationshipEntity有问题。代码将其用于注册,这样当在学生详细信息界面中时,我可以添加课程,这将在保存时在学生和课程之间创建新的注册 在这种情况下,我得到一个错误: [ratpack-compute-1-6] ERROR ratpack.error.internal.DefaultDevelopmentErrorHandler -

我正在尝试使用最新版本的示例(2018年1月下载)

我做了一个小的修正,建议合并到代码中,声明使用检查表模型,大多数代码在这之后都可以工作。 我仍然对@RelationshipEntity有问题。代码将其用于注册,这样当在学生详细信息界面中时,我可以添加课程,这将在保存时在学生和课程之间创建新的注册

在这种情况下,我得到一个错误:

[ratpack-compute-1-6] ERROR ratpack.error.internal.DefaultDevelopmentErrorHandler - exception thrown for request to /api/students
com.fasterxml.jackson.databind.JsonMappingException: Can not instantiate value of type [simple type, class school.domain.Enrollment] from Integral number (760); no single-int-arg constructor/factory method
 at [Source: io.netty.buffer.ByteBufInputStream@2aff08a1; line: 1, column: 17] (through reference chain: school.domain.Student["enrollments"]->java.util.HashSet[0])
        at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:255)
我所做的只是修改src/assets/html/student-detail.html 因为该行指向清单模型中不存在的模型

<label><input type="checkbox" class="form control pull-left"
    checklist-model="student.enrollments" checklist-value="class.id"/>&nbsp;{{class.name}}</label>
{{class.name}
我原以为jackson反序列化单元会调用一个两端都是边(确实存在)的构造函数,但似乎只搜索一个参数的构造函数。有什么建议吗?
非常感谢您的建议,hj

如果我能更好地避开@RelationshipEntity这个领域,我就可以理解了。由于缺乏答案,我想答案并不是那么简单。