問題タブ [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.
java - SpringData:クエリアノテーションにサブクエリを含めることは可能ですか?
@Queryアノテーション(org.springframework.data.jpa.repository.Query;)にサブクエリを含めることが可能かどうか知りたいのですが。
最初のサブクエリの括弧でQuerySyntaxExceptionが発生します。
これが私の質問です
ありがとう!
mongodb - すべてのインデックスを使用してコレクションを再作成するにはどうすればよいですか?
すべてのテストを個別に実行するために、テストメソッドが呼び出されるたびにMongoDbコレクションを削除して再作成し、POJOアノテーションを読み取ります。問題は、MongoTemplateクラスがインスタンス化されたときにのみインデックスが作成されるように見えることです。
これは「通常の」アプリケーションには最適ですが、統合テスト中に次のようなテストを行いたいと思います(実際のアプリケーションには遅すぎるかもしれません...):
そして、これは私の非常に単純なPOJOクラスです。
MongoDB(1.0.1.RELEASE)のSpring Dataのソースを確認するクラスMongoPersistentEntityIndexCreatorがPOJOアノテーションを読み取り、コレクションのインデックスを確認していることを確認しました。このクラスは、MongoTemplateコンストラクター内でのみ呼び出されます。
テストでロールバックされたトランザクションのようなものをシミュレートするためのより良い方法を見つけることができると思いますか?
ありがとう、カルロ
mongodb - mongo spring-dataを使用して変換例外(スキップ/無視)を寛大に処理する
変換エラーを寛大に処理できる方法があるかどうか疑問に思いました。
List[ModelObject]を返すクエリがあるとします。
5つのDBObjectが取得され、そのうちの1つがModelObjectに変換されたときにConversionExceptionをスローしている場合、4つの変換可能なオブジェクトを返し、1つの変換失敗のフックを提供する方法はありますか?
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 つのスニペットです。
どんな助けでも大歓迎です。多分私は何か基本的なものを見逃しています。依存関係が適切に構成されている。
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) は適用外
(実引数リストと仮引数リストの長さが異なる)
どうすればこれを機能させることができますか?
java - Spring Data JPA : 抽象リポジトリの作成
次のクラスがあるとします。
JPAリポジトリを構成することは何とか可能Animal
ですか?
私はもう試した
ただし、これは次の場合に失敗します。
java.lang.IllegalArgumentException: 管理型ではありません: Animal
これを設定する方法はありますか?
次のようなタスクを実行できるようにしたいと考えています。
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 インターフェイスを拡張しても問題ありません...まったく役に立たないようです。ありがとう!
spring - Spring Mongo Log4j カスタマイズ
Spring log4j 出力を Mongo データストアにカスタマイズするにはどうすればよいですか?
MongoLog4j の使用方法に関する Spring の例に従うことができました。ログは mongodb に永続化されていますが、私の変換パターンにあるものはすべて尊重されません。私の望みは、ログメッセージに行番号を保存することです。
これが私のlog4jプロパティファイルです
以下はMongoに格納されているものです。
c# - 春の.netコンソールアプリケーションのnhibernateセッション管理
次のように構成されている場合、Springがセッションを管理できることを理解しています。
問題は、使用すると例外 SessionFactory.GetCurrentSession()
がスローされることです。'No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here'
openSessionInView
Webコンテキストでは、 httpModule(またはそのようなもの)を使用する必要があるという回答をいくつか見ました。しかし、コンソールアプリ(またはWindowsサービス)で何をしますか?
repository - サービス Bean で @Transactional アノテーションを使用すると、Spring データ リポジトリ @Autowiring が null になる
私は春のフレームワークを勉強していて、私のプロジェクトでそれを使おうとしています。しかし、サービスで使用されているSpringデータリポジトリと @Transactional アノテーションで次の問題に遭遇しました。問題は、春の始動に例外がないことです。後でSpringデータリポジトリにアクセスしようとすると、NullPointerExceptionが発生します。多分あなたは私を助けることができるいくつかの考えを持っています.
次のように定義されたSpringデータリポジトリを使用しています:
次に、自動配線されたリポジトリを含むサービスを定義しました。
ここに私の問題を示すテストがあります:
テストは次の行で失敗します。
サービスの @Transactional アノテーションを削除すると、テストに合格します。
ここに私の app-context.xml ファイルがあります:
エラーを見つける方法について、いくつかのアイデアがあるかもしれません。