0

ここで関連する質問をしました。私は、次のような通常の関係エンティティではすべてがうまくいくことを発見しました。

@RelationshipEntity(type="REL")
public class Rel {

    @GraphId
    private Long id;
    @Fetch
    @StartNode
    private User start;
    @Fetch
    @EndNode
    private User end;

    public Rel(){}
    public Rel(User start, User end) {
        this.start = start;
        this.end = end;
    }
}

しかし、動的な関係タイプを追加すると、関係を熱心にロードできなくなります。

@RelationshipEntity(type="REL")
public class Rel {

    @GraphId
    private Long id;
    @Fetch
    @StartNode
    private User start;
    @Fetch
    @EndNode
    private User end;

    // define dynamic relationship type
    // which cause the issue!!!!
    @RelationshipType
    private String type;

    public Rel(){}
    public Rel(User start, User end, String type) {
        this.start = start;
        this.end = end;
        this.type = type;
    }
}

問題は何ですか、そしてそれをどのように解決するのですか?

ヘルプやアドバイスは大歓迎です。前もって感謝します!

4

1 に答える 1

0
 Iterable<UserRelationEntity> rel = template.getRelationshipsBetween(user, client, UserRelationEntity.class, RelTypes.CLIENT.name());
于 2013-04-13T10:00:12.200 に答える