問題タブ [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.

0 投票する
1 に答える
7911 参照

mongodb - SpringDataを介してMongoDBに接続する際の例外

私はいくつかのテストプログラムに取り組んでいます。http://static.springsource.org/spring-data/data-document/docs/1.0.0.M2/reference/html/#mongoSpringData MongoDBに記載されているのと同じように実行しました。.core。しかし、それは例外を示しています:

しかし、MongoApp.javaを実行した後、次の例外が発生します。

0 投票する
2 に答える
12089 参照

mysql - すべてのエンティティでのソフト削除に Hibernate @SQLDelete を使用する

かなり複雑なデータ モデルがあり、MySQL の上で Hibernate と Spring Data JPA を使用しています。定型コードを最小限に抑えるために、すべてのドメイン オブジェクトを拡張する基本クラスがあります。このクラスのみを使用して、すべてのドメイン オブジェクトに論理的な削除機能を追加できるようにしたいと考えています。ただし、@SQLDelete句にテーブル名が必要です。

SQLDelete ステートメントを一般化し、拡張ドメイン オブジェクトが独自のテーブル名を入力できるようにする方法を知っている人はいますか?

0 投票する
2 に答える
2860 参照

java - SpringDataMongoDBを介して検証を行う方法

MongoDBのSpringDataライブラリを介してNotNull、Sizeなどの検証を行う方法はありますか?

0 投票する
1 に答える
1860 参照

spring - $set更新を行うときにSpring MongoDBカスタムコンバーターは使用されませんか?

簡単な例の前の短い要約:

  • 私のカスタムコンバーターを使用するという意味で、新しいドキュメントの挿入は問題ありません
  • カスタムコンバーターを使用しないという意味で、既存のドキュメントの更新は問題ありません

私の開発者:

これが独自のコンバーターを持つ私のクラスです

コンバーターは次のとおりです。

myDomain には がありList<MyClass<?>> myClasses、カスタム コンバーターが使用されているため、これは正常に機能します。

デバッグ出力から見ることができるもの:

そして、私の db.myCollection.find().pretty(); からの結果があります。:

挿入操作はすべて問題ありません...

しかし、次のように $set を既存のドキュメントに更新すると:

デバッグ出力は同じままです:

しかし、結果はカスタム コンバーターを使用せず、"_class" 属性を使用しない場合のようになります。

私の現在の結論は次のとおりです。

  • 新しいドキュメントを挿入する場合、カスタム コンバーターは正常に動作します
  • ただし、更新については、カスタムコンバーターが呼び出されているように見えますが(デバッグ出力があります)、実際の更新を行うためにデフォルトの MappingMongoConverter を使用しているようです。

何か足りないのですか?あなたの考えを共有してください..

0 投票する
1 に答える
1612 参照

hibernate - Spring DataにはHibernateが埋め込まれていますか?

ここで少し背景を説明します。私はしばらくの間、spring + hibernate(JPA + Session)+mavenを使用しています。すべての基本的なCRUD機能についてHibernateGenericDAOに慣れています。ほとんどの場合、このテクノロジースタックを使用する場合は、依存関係を1つずつ取得する必要があります。ここで、この新しく作成されたSpring Dataに移行し、それを活用する方法を見つけようとしています。

だから私はすでにいくつかのチュートリアルを読んだことがあり、それはクールに見えますが、特にspring-data-jpaを使用しているときに誰もがを取得するのを見たことhibernate dependendyがないようcglibです。asm

誰かが私を啓発できますか?これを読んでくれてありがとう

0 投票する
2 に答える
12604 参照

java - クラス継承のための Spring Data MongoDb

MongoDb の 1 つのコレクションに異なるデータを格納し、Spring データ Bean に適切なフィールドを設定したいと考えています。

申し訳ありませんが、詳細をスキップしました。

親ビーン:

チャイルズ:

したがって、mongoには次のドキュメントがあります

データを取得すると、問題ありません。しかし、B の CrudRepository からsaveメソッドを呼び出すと、すべてのデータが書き換えられ、C が失われます。

次のように、増分更新を使用してカスタム保存方法を作成するための良いオプションを 1 つだけ知っています。

しかし反省あり。

他にアイデアはありますか?

前もって感謝します。

0 投票する
3 に答える
4835 参照

java - Spring-参照に@DBRefアノテーションを使用しているときのMongoDB例外のデータ

ここでは、Springの別のオブジェクトからオブジェクトを参照するための@DBRefアノテーションを試しています-MongoDBのデータ。しかし、MongoAppクラスを実行した後、結果テーブルデータはDBに挿入されますが、次の例のように、Personオブジェクト挿入の例外が検出されたメソッドは表示されません。ここで何が起こっているのですか?

上記のアプリケーションを実行した後、次の例外が表示されます

0 投票する
3 に答える
947 参照

spring - mongo カスタム コンバーターを複数のコンテキスト ファイルに分割しますか?

これは私の構成です:

この1つのスプリングコンテキストファイルから分割することは可能ですか:

以下のような2つのスプリングコンテキストファイル(異なるmavenモジュール内)に?

file1-context.xml

file2-context.xml

mongo コンバーターの「マージ」に役立つ属性はありますか?

0 投票する
2 に答える
2465 参照

nosql - HibernateのようなNeo4Jでクエリをログに記録する方法はありますか?

だから、ここにシナリオがあります:

  • Neo4Jサーバーをローカルで実行していて、データが含まれています
  • を使用しているWebアプリがありますspring-data-neo4j

次のコードは、サンプルコードCineastsに基づいています。

ここにニュースはありません。問題は、クエリfindByNameLikeが機能しないのに対し、機能するfindByThinkerことです。

ログ構成ファイルを何度も変更しました-最終バージョンは以下のものです-しかし、何を試しても、ログファイルまたはサーバーのいずれかにログに記録されているクエリを確認できません。

クエリをログに記録するだけで、バグspring-data-neo4jかどうか、または何かが足りないかどうかを確認できます...両方のコード例のドキュメントを調べましたが、具体的なものは見つかりませんでした。

何か助けはありますか?ありがとうございました!

0 投票する
2 に答える
455 参照

spring - GenericDao の開発に最適な Spring API

spring jpa( jpatemplate,japdaosupport spring-data-jpa ,native way entitymanager,HibernateSupport,ect ) に関する多くの実装テクニックを目にしますが、これはジェネリック DAO を開発するための最良のテクニックであり、クリーンなリソース割り当て、トランザクション管理、および高いものでなければなりませんパフォーマンス 。長所と短所は何ですか

シナリオ

  • 実体 >70
  • Web アプリと Web サービス
  • 将来の osgi サポートと複数のデータ ソース