問題タブ [neo4j-ogm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - StartNode と EndNode が同じタイプのオブジェクトである場合の Neo4j OGM RelationshipEntity
http://neo4j.com/docs/ogm/java/stable/の Neo4j OGM ガイドに従っています。
Relationship エンティティの場合、開始ノードと終了ノードが必要です。例を少し変更しました (このように簡単にするため) -
これを Neo4j に保存しようとすると、正常に動作します。ただし、私のシナリオでは、 StartNode オブジェクトと EndNode オブジェクトのタイプは同じです -
これらを使用して保存しようとすると-
学生、コース、登録オブジェクトは保存されますが、2 つの MyObject オブジェクトと MyConnection オブジェクトは保存されず、次の例外が発生します -
これを解決するのを手伝ってくれませんか - 1) StartNode オブジェクトと EndNode オブジェクトが異なるタイプである必要がありますか? 2) 私のコードに何か問題がありますか、それとも Neo4j OGM の欠点ですか?
前もって感謝します、
マノジ。
Luanneの提案を試した後の更新 -
ありがとうルアン。URLを別の方法で指定する必要がありましたが、あなたの提案を試しました。私が使用した - http://m2.neo4j.org/content/repositories/snapshots は、デフォルトで https を使用し、セキュリティ例外が発生し、この依存関係がダウンロードされなかったためです。
とにかく、1.1.1-SNAPSHOT バージョンでは、まだ以下のエラーが発生します -
spring - スプリング ブート アプリケーションを使用した neo4j.ogm の関係の問題
私のプロジェクトでは、スプリング ブートで org.neo4j.ogm を使用しています。@RelationshipEntity を使用して関係を作成しようとしていますが、正常に作成されることを意味します。ただし、複数対 1 の関係はサポートしていません。
ここでは、RELATED_TO_ScTaxonomy の関係でブループリントと ScTaxonomy の関係を作成しています。そして、catalogueBlueprint クラスの関係プロパティを追加したいと考えています。
つまり、catalogueBlueprint クラス値を持つ Blueprint-(RELATED_TO_ScTaxonomy)-ScTaxonomy が RELATED_TO_ScTaxonomy に保存されました。
サービスを再起動したら、新しい接続を作成します。これは、既に作成された関係が失われ、新しく作成された関係のみが保存されることを意味します。
私はクエリを使用しています
neo4j - spring boot と Neo4j を使用して、単一の開始ノードと複数の終了ノードの関係を作成するにはどうすればよいですか?
CRUD 操作を行うためのユーザー/ロール マッピングのシナリオがあります。そのためにNeo4jには次のノードがあります
- ユーザー
- 役割
- 設計図
- テンプレート
- カタログ
適切な役割のユーザーとの関係を築くことができました。ここで、ロールの開始ノードとブループリント、テンプレート、およびカタログの終了ノードの間に関係を作成する必要があり、GraphRepository でスプリング ブートを使用しています。
誰でも私がこれについて知るのを手伝ってもらえますか?
ティア..、
java - SDN 4 + OGM 1.1.1 @Index(unique = true) が機能しない
この質問が以前に尋ねられたことは知っていますが、とではないようSDN 4
ですOGM 1.1.1
ここに私のコードがあります@NodeEntity
こちらがrepo
メソッドを含む単体テストクラスがあります
実際に合格しました@Test
が、これは私が期待しているものではありません。Company
withname
フィールドWestpac
が既に存在するため、失敗したと思われます。
私は何かを見逃していますか、それともこれを@Index
間違って理解していますか?
ありがとう、
neo4j - Neo4j-OGM 単体テストの一時ディレクトリを変更しますか?
デフォルトでは、 Neo4j-OGMライブラリの junit テストにより、/tmp の下に一時データベース ファイルが作成されます。
どうすればこれを変更できますか?
maven-surefire-plugin 設定で java.io.tmpdir を設定してもうまくいかないようです。