【问题标题】:spring-data-neo4j, fetching relatedTo entity manullyspring-data-neo4j,手动获取相关 To 实体
【发布时间】:2014-09-09 18:20:10
【问题描述】:
@NodeEntity
@JsonIgnoreProperties(ignoreUnknown = true)
public class Employee {
    @GraphId
    private Long graphId;

    @Indexed
    private Long id;

    private String name;

    private String password;

    @RelatedTo(type = "REPORT_TO", direction = Direction.OUTGOING)
    private Department department;
}

我知道spring-data-neo4j在获取Employee实体时可以使用@Fetch来获取Department数据,但不是每次获取Employee时都需要Department,那么我该如何手动获取部门数据? @Fetch 注解不灵活

【问题讨论】:

    标签: java neo4j spring-data-neo4j


    【解决方案1】:

    您可以使用Neo4jTemplate#fetch (T) 手动执行@Fetch 自动执行的操作。

    api doc here

    【讨论】:

    • 嗨,贾德伯格,我不知道如何使用它。好像我的代码是 'Employee find = employeeRepository.findByNameAndPassword(employee.getName(), employee.getPassword());',那么我该如何使用模板来获取部门呢?谢谢
    • 将要获取的实体传递给 fetch 方法。 Department d = template.fetch (employee.getDepartment ()); 或类似的东西。或者如果员工是分离的,Employee e = template.fetch (repository.findByXXX (xxx));
    • @jiaderberg,谢谢你的回答,我还有一个问题,你能帮我吗?stackoverflow.com/questions/24859704/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 2015-08-24
    • 2015-01-15
    • 1970-01-01
    相关资源
    最近更新 更多