でRelationshipEntityをロードしている間、私は以下のクラスがあります。StackOverflowの例外OGM
@NodeEntity
public class Item{
//...
}
@RelationshipEntity(type = "HAS")
public class HasRelation{
//...
@StartNode
private User user;
@EndNode
private Item item;
}
@NodeEntity
public class User{
//...
@Relationship(type="HAS")
private Set<HasRelation> has;
}
は、だから今は、ID 1は、データベース内の項目Hammer
を持って、それをロードすると、ユーザーSven
を持っています。私は、ユーザーがそうで関係を持って、ユーザーを保持し、関係を保持し、かつので、私はいつも、StackOverflowの例外を取得しOGM session.load(User.class, 1)
を呼び出し 。 は、これは私のためOGMを使用するために間違った方法のように感じていると私はRelationshipEntityスタートを必要とするため、OGM仕様は私に語ったしかし、私は他の方法がないことを、0 にロードしたことにより、深さを制限しません - とEndNodeがあり、それらのいずれかで参照されている必要があります。 だから私は0 に読み込んで、深さをresticting以外に、この例外を防ぐ方法は、より良い方法はあります表示されないのですか?
「RelationshipEntity」にプロパティが設定されているかどうかを確認してください。これも必須です。 – meistermeier
「RelationshipEntity」にはいくつかのプロパティがあります。私は、読みやすくするためにそれらを除外しました。 – Urr4
どのバージョンのOGMを使用していますか?私はそれを再現しようとします。 – meistermeier