問題タブ [spring-data]
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.
mongodb - SpringDataを介してMongoDBに接続する際の例外
私はいくつかのテストプログラムに取り組んでいます。http://static.springsource.org/spring-data/data-document/docs/1.0.0.M2/reference/html/#mongoSpringData
MongoDB
に記載されているのと同じように実行しました。.core。しかし、それは例外を示しています:
しかし、MongoApp.javaを実行した後、次の例外が発生します。
mysql - すべてのエンティティでのソフト削除に Hibernate @SQLDelete を使用する
かなり複雑なデータ モデルがあり、MySQL の上で Hibernate と Spring Data JPA を使用しています。定型コードを最小限に抑えるために、すべてのドメイン オブジェクトを拡張する基本クラスがあります。このクラスのみを使用して、すべてのドメイン オブジェクトに論理的な削除機能を追加できるようにしたいと考えています。ただし、@SQLDelete
句にテーブル名が必要です。
SQLDelete ステートメントを一般化し、拡張ドメイン オブジェクトが独自のテーブル名を入力できるようにする方法を知っている人はいますか?
java - SpringDataMongoDBを介して検証を行う方法
MongoDBのSpringDataライブラリを介してNotNull、Sizeなどの検証を行う方法はありますか?
spring - $set更新を行うときにSpring MongoDBカスタムコンバーターは使用されませんか?
簡単な例の前の短い要約:
- 私のカスタムコンバーターを使用するという意味で、新しいドキュメントの挿入は問題ありません
- カスタムコンバーターを使用しないという意味で、既存のドキュメントの更新は問題ありません
私の開発者:
これが独自のコンバーターを持つ私のクラスです
コンバーターは次のとおりです。
myDomain には がありList<MyClass<?>> myClasses
、カスタム コンバーターが使用されているため、これは正常に機能します。
デバッグ出力から見ることができるもの:
そして、私の db.myCollection.find().pretty(); からの結果があります。:
挿入操作はすべて問題ありません...
しかし、次のように $set を既存のドキュメントに更新すると:
デバッグ出力は同じままです:
しかし、結果はカスタム コンバーターを使用せず、"_class" 属性を使用しない場合のようになります。
私の現在の結論は次のとおりです。
- 新しいドキュメントを挿入する場合、カスタム コンバーターは正常に動作します
- ただし、更新については、カスタムコンバーターが呼び出されているように見えますが(デバッグ出力があります)、実際の更新を行うためにデフォルトの MappingMongoConverter を使用しているようです。
何か足りないのですか?あなたの考えを共有してください..
hibernate - Spring DataにはHibernateが埋め込まれていますか?
ここで少し背景を説明します。私はしばらくの間、spring + hibernate(JPA + Session)+mavenを使用しています。すべての基本的なCRUD機能についてHibernateGenericDAOに慣れています。ほとんどの場合、このテクノロジースタックを使用する場合は、依存関係を1つずつ取得する必要があります。ここで、この新しく作成されたSpring Dataに移行し、それを活用する方法を見つけようとしています。
だから私はすでにいくつかのチュートリアルを読んだことがあり、それはクールに見えますが、特にspring-data-jpaを使用しているときに誰もがを取得するのを見たことhibernate dependendy
がないようcglib
です。asm
誰かが私を啓発できますか?これを読んでくれてありがとう
java - クラス継承のための Spring Data MongoDb
MongoDb の 1 つのコレクションに異なるデータを格納し、Spring データ Bean に適切なフィールドを設定したいと考えています。
申し訳ありませんが、詳細をスキップしました。
親ビーン:
チャイルズ:
したがって、mongoには次のドキュメントがあります
データを取得すると、問題ありません。しかし、B の CrudRepository からsaveメソッドを呼び出すと、すべてのデータが書き換えられ、C が失われます。
次のように、増分更新を使用してカスタム保存方法を作成するための良いオプションを 1 つだけ知っています。
しかし反省あり。
他にアイデアはありますか?
前もって感謝します。
java - Spring-参照に@DBRefアノテーションを使用しているときのMongoDB例外のデータ
ここでは、Springの別のオブジェクトからオブジェクトを参照するための@DBRefアノテーションを試しています-MongoDBのデータ。しかし、MongoAppクラスを実行した後、結果テーブルデータはDBに挿入されますが、次の例のように、Personオブジェクト挿入の例外が検出されたメソッドは表示されません。ここで何が起こっているのですか?
上記のアプリケーションを実行した後、次の例外が表示されます
spring - mongo カスタム コンバーターを複数のコンテキスト ファイルに分割しますか?
これは私の構成です:
この1つのスプリングコンテキストファイルから分割することは可能ですか:
以下のような2つのスプリングコンテキストファイル(異なるmavenモジュール内)に?
file1-context.xml
file2-context.xml
mongo コンバーターの「マージ」に役立つ属性はありますか?
nosql - HibernateのようなNeo4Jでクエリをログに記録する方法はありますか?
だから、ここにシナリオがあります:
- Neo4Jサーバーをローカルで実行していて、データが含まれています
- を使用しているWebアプリがあります
spring-data-neo4j
次のコードは、サンプルコードCineastsに基づいています。
ここにニュースはありません。問題は、クエリfindByNameLike
が機能しないのに対し、機能するfindByThinker
ことです。
ログ構成ファイルを何度も変更しました-最終バージョンは以下のものです-しかし、何を試しても、ログファイルまたはサーバーのいずれかにログに記録されているクエリを確認できません。
クエリをログに記録するだけで、バグspring-data-neo4j
かどうか、または何かが足りないかどうかを確認できます...両方のコード例のドキュメントを調べましたが、具体的なものは見つかりませんでした。
何か助けはありますか?ありがとうございました!
spring - GenericDao の開発に最適な Spring API
spring jpa( jpatemplate,japdaosupport spring-data-jpa ,native way entitymanager,HibernateSupport,ect ) に関する多くの実装テクニックを目にしますが、これはジェネリック DAO を開発するための最良のテクニックであり、クリーンなリソース割り当て、トランザクション管理、および高いものでなければなりませんパフォーマンス 。長所と短所は何ですか
シナリオ
- 実体 >70
- Web アプリと Web サービス
- 将来の osgi サポートと複数のデータ ソース