問題タブ [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 - IterableをCollectionに変換する簡単な方法
私のアプリケーションでは、サードパーティのライブラリを使用しています(正確にはMongoDBのSpring Data)。
このライブラリのメソッドはを返しIterable<T>
ますが、私のコードの残りの部分はを期待していCollection<T>
ます。
どこかに、一方を他方にすばやく変換できるユーティリティメソッドはありますか?foreach
このような単純なことのために、コード内に一連のループを作成することは避けたいと思います。
java - JPA/Spring-Data JPAで監査を使用するには?
プロジェクトでJPAとSpring-Data JPAを使用しています。データを挿入してから更新するテーブルが 1 つあります。ただし、すべてのオブジェクトの状態を保存するには監査情報が必要です。つまり、別のテーブルでの挿入と後続のすべての更新の状態情報が必要です。データベースでトリガーを使用してこれを行うことができることを知っています。しかし、これは JPA/Spring Data JPA を使用して実行できますか?
どんな助けでも大歓迎です。
java - Springの@Autowiredは、実装されていないインターフェースでどのように機能しますか?
SpringDataのNeo4jグラフDBhello-worldsの例を使用していて、 WorldRepositoriesImpl.javaで次のコードに遭遇しました...
さらに、WorldRepositoryは次のように定義されます...
奇妙なことに、私が見つけることができるクラスは実際には実装されていませんWorldRepository
。それで、いくつかの質問...
これはどのように可能ですか?これはどこに文書化されていますか?これをもう少し明確にする(神秘的ではない)方法はありますか?
sql - ON UPDATE CURRENT_TIMESTAMP および JPA
フィールドを持つエンティティがあります
Spring-Data-JPAで更新しようとすると、 edit_count がインクリメントされていることがわかりますが、 edit_timestamp は同じままです。手動で SQL を呼び出す場合
edit_timestamp が更新されます。追加すると
問題なく動作します。私の質問は、なぜ @PreUpdate なしで edit_timestamp が更新されないのですか?
mongodb - 春の列挙型のコレクションをマッピングする方法-mongodbのデータ
Spring-data1.0.0.M3とMongoDB。どうして春はこのクラスをマッピングできるのでしょうか。
そしてこれで失敗します:
とともに:
同じことが他のコレクション(セット、...)や配列でも起こります。明らかに、春はこの列挙型をマップできるので、マッパーを作成しても問題は解決しません。これはバグですか、それとも列挙型を保持するコレクション(セット/マップ)をマップする方法がありますか?
mongodb - Spring データ MongoDb: MappingMongoConverter remove _class
デフォルトのMappingMongoConverterは、データベース内の各オブジェクトにカスタム タイプ キー (「_class」) を追加します。したがって、Person を作成すると、次のようになります。
そしてそれをdbに保存します:
mongo の結果のオブジェクトは次のようになります。
質問:
Person クラスを別の名前空間に移動すると、どのような影響がありますか?
「_class」キーでオブジェクトを汚染しないことは可能ですか? Person クラス専用の独自のコンバーターを作成せずに?
jpa - Spring Data JPA による監査
すべてのエンティティ オブジェクトに監査が必要なアプリケーションで Spring Data JPA を使用しています。それぞれに Auditable を実装するか、AbstractAuditable を拡張できることはわかっていますが、監査の実装全体に問題があります。
Spring Data JPA リファレンス ページの例は、エンティティごとに AuditableAware Bean が必要であることを示しているようです。この余分なコードを回避し、1 つの場所または 1 つの構成で処理する方法はありますか?
rdbms - spring-data - リレーショナル データベースへの接続
Spring-Data の調査 - NoSQL データベースに使用する理由は理解できますが、標準の Spring-ORM 機能 (標準としての JPA サポートなど) よりもリレーショナル データベースに Spring-Data を使用する理由に苦労しています。
リレーショナル クエリに spring-data フレームワークを使用する明確なユースケースを知っている人はいますか?
ありがとう、
ジェームズ。
spring-data - Spring-data-Jpaのjava.lang.IllegalArgumentException
例外が発生します
私のリポジトリは次のように定義されています
私の実体は
WEB-INF / classes/META-INFのpersistance.xmlは
どんな助けでもありがたいです。
ここで私自身の質問に答える......。
私にとってうまくいったのは、persistence.xmlに各ドメインエンティティをリストすることだけでした
java - Spring Data(MongoDB)でジェネリックコレクションをマップする方法は?
内部コレクションのマッピングに問題があります。アイテムは、さまざまなコンテンツ タイプを持つことができます。ここに私の Item クラスがあります:
Content は、この Item のさまざまなコンテンツの基本クラスです。
保存後 (問題なく終了して保存)、コンテンツ コレクションに 1 つの Image クラスと 2 つの YoutubeVideo クラスを持つアイテムで、この JSON を取得します
私が期待していたのは、この JSON ではありません。このドキュメントを読み込んで逆シリアル化できない理由も理解できます。
この種のオブジェクトをどのようにマッピングしますか? オブジェクトを手動でシリアライズおよびデシリアライズしたくありません。出来ますか?
関心のあるコンバーター クラスが見つかりました: mapping-explicit-converters