0
を得る:例えば春データのNeo4jサイファーは、私は、次のサイファーのクエリ(クエリの一部を)持っている私のSDN 4プロジェクトでエンティティ型またはクラス名
(entity)<-[:COMMENTED_ON]-(comg:CommentGroup)
私は、次のサイファーとエンティティのid
を得ることができます関数id(entity)
エンティティ名またはクラス名の取得方法は?
を得る:例えば春データのNeo4jサイファーは、私は、次のサイファーのクエリ(クエリの一部を)持っている私のSDN 4プロジェクトでエンティティ型またはクラス名
(entity)<-[:COMMENTED_ON]-(comg:CommentGroup)
私は、次のサイファーとエンティティのid
を得ることができます関数id(entity)
エンティティ名またはクラス名の取得方法は?
は、各行が返されるため、あなたはのNeo4j IDおよびラベルの配列を取得します
match (entity)<-[:COMMENTED_ON]-(comg:CommentGroup) return id(entity), labels(entity)
labels
機能を使用してください。
NodeEntityクラスのラベルがこれらのラベルの少なくとも1つと一致すると仮定すると、適切なクラスインスタンスを反復してロードすることができます。
一般的に言えば、これを行う必要はありません。
(エンティティ)が多型である場合、SDN/OGMは正しいオブジェクトを水和します。上で説明したように、これはかなりうまく機能しますが、インターフェイス、サブクラスなどのマッチングも処理します。
ありがとう、ラベルが動作します! Session.queryを使用した@QueryResultオブジェクトの投影の場合、SDN/OGMの魔法は今は動作しません。これは私がまだ手動で行う必要がある理由です – alexanoid