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

java - Spring-Data-JPA アノテーションの setMaxResults?

Spring-Data-JPA を自分のプロジェクトに取り込もうとしています。私を混乱させることの 1 つは、注釈によって setMaxResults(n) を達成する方法です。

たとえば、私のコード:

user を otherObjから返す必要があるだけですがone (and only one)、maxResults に注釈を付ける方法が見つかりません。誰かが私にヒントを与えることができますか?

(mysqlは不平を言います:

)

リンクを見つけました: https://jira.springsource.org/browse/DATAJPA-147、試してみましたが失敗しました。今は無理っぽい?このような重要な機能が Spring-Data に組み込まれていないのはなぜですか?

この機能を手動で実装する場合:

に大量の事前定義されたメソッドを実装CrudRepositoryする必要があります。これはひどいことです。

環境: spring-3.1 、 spring-data-jpa-1.0.3.RELEASE.jar 、 spring-data-commons-core-1.1.0.RELEASE.jar

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

mongodb - 配列要素と競合状態を更新するmongo?

私は、 fooが3番目のコメントを更新していると想像していますがcomments.2.valuebar$pull-ingで、最初のコメントを削除しています。

fooが最初に終了した場合、インデックスはまだ正しいため、3番目のコメントは正常に更新されます。

しかし、バーが最初に終了した場合、インデックスは変更され、fooは3番目のcomments.2.valueコメントには影響しなくなります。

このシナリオは可能ですか?可能であれば、配列要素の更新と競合状態の一般的な解決策があるかどうか疑問に思いますか?

ありがとうございました !

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

spring - SpringDataHadoopを使用してHBaseにアクセスするPig

Spring Data Hadoopを使用して、Elephant Birdを使用してHBaseに接続するPigスクリプトを実行した経験はありHBaseLoaderますか?

私は上記のすべてに不慣れですが、シェルスクリプトを介して実行された既存のPigスクリプトをいくつか取得し、代わりにそれらを自己完結型のJavaアプリケーションにラップする必要があります。現在、スクリプトは、Hadoop、HBase、Pigがインストールされている特定のサーバーから実行され、上記のすべてを構成し/etc/ます。PigのクラスパスにHBase構成があるので、これがHBaseへの接続方法を知っている方法だと思います。

Springですべての構成を行いたい。PigをHBaseに接続する必要がある場合、これは可能ですか?PigスクリプトとElephantBirdライブラリがHBaseに接続する方法を認識できるように、HBaseを構成するにはどうすればよいですか?

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

spring - using the MergingPersistenceUnitManager to load entity

I have a project setup where i have a module which is present in the WEB-INF/lib folder of the parent war file. This module contains a persistence.xml and an entity which i need to be loaded when the JPA container loads during startup. Somehow i need to merge the persistence units of the war and the lib jar. the persistence.xml of my war is present in WEB-INF/classes/META-INF hence it would take WEB-INF/classes as the persistence root and wouldnt understand the entity from my lib jar. That i found out the hard way.

I stumbled across multiple people suggesting solutions to this problem

http://ancientprogramming.blogspot.com/2007/05/multiple-persistencexml-files-and.html And i also found out that there is Spring's Data-jpa project which has a MergingPersistenceUnitManager which will merge the class definitions of the entities.

Here is my configuration

which doesnt work. It gives me an error java.lang.NoSuchMethodError:org.springframework.data.jpa.support.MergingPersistenceUnitManager.getPersistenceUnitInfo(Ljava/lang/String;)Lorg/springframework/orm/jpa/persistenceunit/MutablePersistenceUnitInfo;

I have no clue how it gives me this error. From my understanding the MergingPersistenceUnitManager extends the DefaultPersistenceManager. Only thing i suspect is that there might be a conflict.

Here are my dependencies. spring-orm-3.0.2-RELEASE.jar and spring-data-jpa-1.0.3-RELEASE.jar.

I can go back to the ancient programming solution, but shouldnt it just work out of the box?

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

spring - 春のデータmongodb、MongoRepositoryまたはMongoTemplateを使用しますか?

MongoRepository を使用する場合、次のコードを使用できます。

次に、userRepo.save() find() などを実行して、CRUD ops を実行します。

または、MongoTemplate だけで CRUD ops を実行します。

私の質問は、どちらが好ましいですか? 各アプローチの長所と短所は何ですか? ありがとう!

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

java - SpringDataHadoopクラスパスリソースを使用したIOException

Spring Data Hadoop名前空間を使用してリソースを指定すると、アプリケーションによって、IOException指定されたファイルをロードするときにがスローされます。ファイルは確実に存在し、有効な形式です。

Spring Data Hadoop XML構成:

起動時のスタックトレース:

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

jakarta-ee - RelationshipEntity ごとに異なるタイプ

このタイプのモデリングを Spring Data Neo4j で表現したいと思います。

... どこObjectPropertyNodeEntityで、 どこValueRelationshipEntityです。

例えば:

これらすべてのプロパティを車のノードに直接配置できる可能性があることはわかっています。しかし、将来的には、このモデリングを代わりにグラフ トラバーサルの最適化に使用したいと考えています。次のようになります。

value問題は、プロパティに使用する必要がある型がわからないことです。Spring Data Neo4j でそれを行う可能性はありますか?

ありがとうございました。

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

java - Hibernateのようなフレームワークはありますが、キャッシュはなく、SQLを直接実行しますか?

私はしばらくの間Hibernateを使おうとしています。アノテーションマッピング機能(@ Entity、@ Columnなど)があるHibernateが好きです

しかし、私はそれがキャッシュのアイデアを好まない(休止状態のキャッシュを無効にする方法は、それも無効にできないと言っていた)。

また、データベース内の一部のデータを挿入/削除/更新するときにSQLをデータベースに直接実行しない「コミットvsフラッシュ」のアイデアはまったく好きではありません。

それで、私のタイトルとして、アノテーションはあるがキャッシュがなく、SQLを直接実行するHibernateのようなフレームワークはありますか?そのようなフレームワークがSpringで使用できるとよいでしょう。

または、実際には、Hibernateはキャッシュを無効にするだけですか、それとも挿入/削除/更新ごとに直接SQLを実行できる構成にすることができますか?

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

java - 私のmongodbテストをスピードアップする方法は?

私のテストから、1秒あたり約500の挿入、200のクエリ、400の更新を取得します。これらの数を増やすために何を微調整できるのだろうか。

私は、他の人が彼らのテストで数千または数万の挿入を達成できることを読みました。これは私のテストよりもはるかに優れています。基本的なものが足りないのかな?

だから、ここに事実があります:

  • デフォルト設定でwin32ビットmongodbv2.0.3を使用しています
  • 春のmongoを備えたJavaドライバー(2.7.3)、(fsyncを強制しない)
  • 挿入と、push、pull、inc、dec、set、setなどのアトミック更新を組み合わせて実行する
  • そして、これらすべてを50万回繰り返します。
  • 意図は、挿入や更新などのユーザーアクションをシミュレートすることです
  • 特定のインデックスは定義されていませんが、デフォルトではIDに常に一意のインデックスがあると思いますか?
  • Eclipse IDEで実行されるJavaアプリは、mongodサーバーと同じマシンで実行されています
  • H / W仕様:コアi5、mem 4GB、thinkpadエッジ
  • Javaプロセスは約280MBかかり、ループの過程でその数で安定していることに気付きました

開始時間は:2012-03-0821:50:16

そして、mongostatを使用して監視し、の時間に達した後22:05:10、未完成のアプリケーションを終了します..これがmongostatの最後の出力です

そして、挿入番号を確認しました:

そしてこれは私のドキュメントが挿入された例であり、その過程で更新なども行われます

そして、これが私のdb統計です:

また、好奇心からの別の質問..約90kレコードを持つ私のメインコレクションサイズ、およびサイズが大きくてはならない他の非実質的なコレクションから判断すると、この場合、約1TBのfileSizeを持つことは合理的ですか?ファイルサイズを小さくするためにできることはありますか?

あなたの考えを共有してください。

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

java - Spring-data-neo4j がエンティティ ID のインデックスを作成していません

私はこれを持っています @NodeEntity

ただし、id プロパティを除いて、すべてのフィールドは (注釈に関係なく) インデックス付けされます。でインデックスをクエリし、返された*:*を呼び出すので、私はそれを知っています。.getPropertyKeys()IndexHits

それは SDN のバグですか、それとも ID をインデックス化するために別のものを構成する必要があります。(一方、 a を使用するQueryResultBuilderと、ID が配置されたエンティティが返されます。