問題タブ [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 - 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
mongodb - 配列要素と競合状態を更新するmongo?
私は、 fooが3番目のコメントを更新していると想像していますがcomments.2.value
、barが$pull
-ingで、最初のコメントを削除しています。
fooが最初に終了した場合、インデックスはまだ正しいため、3番目のコメントは正常に更新されます。
しかし、バーが最初に終了した場合、インデックスは変更され、fooは3番目のcomments.2.value
コメントには影響しなくなります。
このシナリオは可能ですか?可能であれば、配列要素の更新と競合状態の一般的な解決策があるかどうか疑問に思いますか?
ありがとうございました !
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を構成するにはどうすればよいですか?
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?
spring - 春のデータmongodb、MongoRepositoryまたはMongoTemplateを使用しますか?
MongoRepository を使用する場合、次のコードを使用できます。
次に、userRepo.save() find() などを実行して、CRUD ops を実行します。
または、MongoTemplate だけで CRUD ops を実行します。
私の質問は、どちらが好ましいですか? 各アプローチの長所と短所は何ですか? ありがとう!
java - SpringDataHadoopクラスパスリソースを使用したIOException
Spring Data Hadoop名前空間を使用してリソースを指定すると、アプリケーションによって、IOException
指定されたファイルをロードするときにがスローされます。ファイルは確実に存在し、有効な形式です。
Spring Data Hadoop XML構成:
起動時のスタックトレース:
jakarta-ee - RelationshipEntity ごとに異なるタイプ
このタイプのモデリングを Spring Data Neo4j で表現したいと思います。
... どこObject
とProperty
はNodeEntity
で、 どこValue
はRelationshipEntity
です。
例えば:
これらすべてのプロパティを車のノードに直接配置できる可能性があることはわかっています。しかし、将来的には、このモデリングを代わりにグラフ トラバーサルの最適化に使用したいと考えています。次のようになります。
value
問題は、プロパティに使用する必要がある型がわからないことです。Spring Data Neo4j でそれを行う可能性はありますか?
ありがとうございました。
java - Hibernateのようなフレームワークはありますが、キャッシュはなく、SQLを直接実行しますか?
私はしばらくの間Hibernateを使おうとしています。アノテーションマッピング機能(@ Entity、@ Columnなど)があるHibernateが好きです
しかし、私はそれがキャッシュのアイデアを好まない(休止状態のキャッシュを無効にする方法は、それも無効にできないと言っていた)。
また、データベース内の一部のデータを挿入/削除/更新するときにSQLをデータベースに直接実行しない「コミットvsフラッシュ」のアイデアはまったく好きではありません。
それで、私のタイトルとして、アノテーションはあるがキャッシュがなく、SQLを直接実行するHibernateのようなフレームワークはありますか?そのようなフレームワークがSpringで使用できるとよいでしょう。
または、実際には、Hibernateはキャッシュを無効にするだけですか、それとも挿入/削除/更新ごとに直接SQLを実行できる構成にすることができますか?
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を持つことは合理的ですか?ファイルサイズを小さくするためにできることはありますか?
あなたの考えを共有してください。
java - Spring-data-neo4j がエンティティ ID のインデックスを作成していません
私はこれを持っています @NodeEntity
ただし、id プロパティを除いて、すべてのフィールドは (注釈に関係なく) インデックス付けされます。でインデックスをクエリし、返された*:*
を呼び出すので、私はそれを知っています。.getPropertyKeys()
IndexHits
それは SDN のバグですか、それとも ID をインデックス化するために別のものを構成する必要があります。(一方、 a を使用するQueryResultBuilder
と、ID が配置されたエンティティが返されます。