【发布时间】:2016-04-18 12:28:12
【问题描述】:
我正在开发一个直接使用 neo4j-ogm 库的程序(也就是我不使用任何 Spring 组件)并且我的 Neo4J DB 具有这种关系:
PARAMETER<-[:HAS_PARAMETER]-TASK-[:HAS_STEP]->STEP-[:HAS_PARAMETER]->PARAMETER
STEP-[:HAS_STEP]->STEP
PARAMETER-[:INITIALIZES]->PARAMETER
我编写了所有域类(PARAMETER、TASK 和 STEP)。
我写了一个类似的查询(使用session.query 方法调用):
MATCH (:TASK)-[r*]->() return r
我可以将查询的结果直接映射到域对象吗?
编辑: 为了更清晰,我有这个类任务
@NodeEntity
class Task {
@RelationShip(type = "HAS_STEP")
Set<Step> steps;
@RelationShip(type = "HAS_PARAMETER")
Set<Parameter> parameters;
}
我希望填充一个任务实例(带有步骤和参数)并且每个步骤也被填充。
【问题讨论】: