我试图让https://github.com/neo4j-examples/neo4j-ogm-university的示例与最新版本(2018年1月下载)一起使用。
我做了一个小修补,建议合并到代码中,声明使用checklist-model,之后大部分代码都可以使用。 我仍然有@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"/> {{class.name}}</label>
我认为jackson反序列化单元会使用边缘的两端(确实存在)调用构造函数,但似乎只搜索一个只有一个arg的构造函数。这里有什么建议吗? 非常感谢任何建议,hj