問題タブ [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 投票する
3 に答える
45214 参照

java - SpringData:クエリアノテーションにサブクエリを含めることは可能ですか?

@Queryアノテーション(org.springframework.data.jpa.repository.Query;)にサブクエリを含めることが可能かどうか知りたいのですが。

最初のサブクエリの括弧でQuerySyntaxExceptionが発生します。

これが私の質問です

ありがとう!

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

mongodb - すべてのインデックスを使用してコレクションを再作成するにはどうすればよいですか?

すべてのテストを個別に実行するために、テストメソッドが呼び出されるたびにMongoDbコレクションを削除して再作成し、POJOアノテーションを読み取ります。問題は、MongoTemplateクラスがインスタンス化されたときにのみインデックスが作成されるように見えることです。

これは「通常の」アプリケーションには最適ですが、統合テスト中に次のようなテストを行いたいと思います(実際のアプリケーションには遅すぎるかもしれません...):

そして、これは私の非常に単純なPOJOクラスです。

MongoDB(1.0.1.RELEASE)のSpring Dataのソースを確認するクラスMongoPersistentEntityIndexCreatorがPOJOアノテーションを読み取り、コレクションのインデックスを確認していることを確認しました。このクラスは、MongoTemplateコンストラクター内でのみ呼び出されます。

テストでロールバックされたトランザクションのようなものをシミュレートするためのより良い方法を見つけることができると思いますか?

ありがとう、カルロ

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

mongodb - mongo spring-dataを使用して変換例外(スキップ/無視)を寛大に処理する

変換エラーを寛大に処理できる方法があるかどうか疑問に思いました。

List[ModelObject]を返すクエリがあるとします。

5つのDBObjectが取得され、そのうちの1つがModelObjectに変換されたときにConversionExceptionをスローしている場合、4つの変換可能なオブジェクトを返し、1つの変換失敗のフックを提供する方法はありますか?

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

spring - Merging Persistence Unit Manager の使用後に Hibernate Event Listener が呼び出されない

プロジェクトへの依存関係として開発および追加されたコンポーネントがあります...そのコンポーネントで指定されたエンティティを使用する必要があり、そのためにはSpring data-jpaプロジェクトのMergingPersistenceUnitManagerを使用する必要がありました。このコンポーネントは、それが使用されている親プロジェクトと同じ unitName を持つ persistence.xml を定義します。現在、2 つの persistence.xml ファイルがあり、どちらも MergingPersistenceUnitManager を使用して EntityManagerFactory の作成中に読み込まれます。

すべてが正常に機能し、コンテナの起動時にエンティティが読み込まれて検出されます...ただし、ここで直面する問題は、宣言された休止状態のリスナーがまったく呼び出されないことです..それらは呼び出されないようで、動作することを確認しましたコンポーネントを削除し、persistence.xml ファイルが 1 つしかない場合。

2番目のpersistence.xmlはこれだけです

MergingPersistenceUnitManager の使用を開始した後、リスナーが呼び出されないことに気付きました...これは、そのうちの 1 つのスニペットです。

どんな助けでも大歓迎です。多分私は何か基本的なものを見逃しています。依存関係が適切に構成されている。

0 投票する
4 に答える
2887 参照

spring - Spring データ MongoDB の例が機能しない

参照ドキュメントから「すべてのリポジトリにカスタム動作を追加する」例を取得しようとしています。ただし、次のクラスの場合:

コンパイルエラーが発生します

SimpleJpaRepository() に適したコンストラクターが見つかりません
コンストラクター org.springframework.data.jpa.repository.support.SimpleJpaRepository.SimpleJpaRepository(java.lang.Class,javax.persistence.EntityManager) は適用されません
(実引数リストと仮引数リストの長さが異なります)
コンストラクタ org.springframework.data.jpa.repository.support.SimpleJpaRepository.SimpleJpaRepository(org.springframework.data.jpa.repository.support.JpaEntityInformation,javax.persistence.EntityManager) は適用外
(実引数リストと仮引数リストの長さが異なる)

どうすればこれを機能させることができますか?

0 投票する
4 に答える
19113 参照

java - Spring Data JPA : 抽象リポジトリの作成

次のクラスがあるとします。

JPAリポジトリを構成することは何とか可能Animalですか?

私はもう試した

ただし、これは次の場合に失敗します。

java.lang.IllegalArgumentException: 管理型ではありません: Animal

これを設定する方法はありますか?

次のようなタスクを実行できるようにしたいと考えています。

0 投票する
5 に答える
14539 参照

mongodb - Spring Data Mongodb を使用して、コレクション全体をプルして反復せずにフィールドの最大値を取得することは可能ですか?

を使用して、 ormongoTemplate.find()を呼び出すことができるクエリを指定します。.limit().sort()

.limit()オブジェクトを返しますQueryオブジェクトを
.sort()返しSortます

これを考えると、Query().limit(int).sort() と言えますが、これは目的の操作を実行せず、限られた結果セットを並べ替えるだけです。

.sort() が Sort() を返すため、Query().sort().limit(int) を呼び出すことはできません。

では、Spring Data を使用して、mongoDB シェルに示されているように次のことを実行するにはどうすればよいですか? まだ見つけていない生のクエリを渡す方法があるのではないでしょうか?

必要に応じて Paging インターフェイスを拡張しても問題ありません...まったく役に立たないようです。ありがとう!

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

spring - Spring Mongo Log4j カスタマイズ

Spring log4j 出力を Mongo データストアにカスタマイズするにはどうすればよいですか?

MongoLog4j の使用方法に関する Spring の例に従うことができました。ログは mongodb に永続化されていますが、私の変換パターンにあるものはすべて尊重されません。私の望みは、ログメッセージに行番号を保存することです。

これが私のlog4jプロパティファイルです

以下はMongoに格納されているものです。

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

c# - 春の.netコンソールアプリケーションのnhibernateセッション管理

次のように構成されている場合、Springがセッションを管理できることを理解しています。

問題は、使用すると例外 SessionFactory.GetCurrentSession()がスローされることです。'No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here'

openSessionInViewWebコンテキストでは、 httpModule(またはそのようなもの)を使用する必要があるという回答をいくつか見ました。しかし、コンソールアプリ(またはWindowsサービス)で何をしますか?

0 投票する
0 に答える
4092 参照

repository - サービス Bean で @Transactional アノテーションを使用すると、Spring データ リポジトリ @Autowiring が null になる

私は春のフレームワークを勉強していて、私のプロジェクトでそれを使おうとしています。しかし、サービスで使用されているSpringデータリポジトリと @Transactional アノテーションで次の問題に遭遇しました。問題は、春の始動に例外がないことです。後でSpringデータリポジトリにアクセスしようとすると、NullPointerExceptionが発生します。多分あなたは私を助けることができるいくつかの考えを持っています.

次のように定義されたSpringデータリポジトリを使用しています:

次に、自動配線されたリポジトリを含むサービスを定義しました。

ここに私の問題を示すテストがあります:

テストは次の行で失敗します。

サービスの @Transactional アノテーションを削除すると、テストに合格します。

ここに私の app-context.xml ファイルがあります:

エラーを見つける方法について、いくつかのアイデアがあるかもしれません。