問題タブ [spring-data-jpa]

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 投票する
1 に答える
3795 参照

json - SpringDataJPAを使用してJSONをPostgreSQLのフィールドとして保存する

IDとJSONオブジェクトを格納するフィールドの2つの列を持つ特定のテーブルが必要です。そして、SpringDataJPAを使用しています。

私はこの行で何かを考えていますが、よくわかりません:

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

java - Spring Data と Hibernate を使用した Spring MVC ページネーション

1 つの DB テーブルからフィルター処理されたデータを表示するテーブルをページ付けする必要があります。たとえば、CARS テーブルがあり、ページネーションのみが必要... WHERE CAR = "BMW"です。repository.findAll(Pageable pageable)これまで、 1 つのテーブルのみからデータをページングする場合は、JPA メソッドを使用しました。

標準のリポジトリ メソッドを使用してこれを達成する標準的な方法はありますか、それとも独自の実装を作成する必要がありますか? ありがとう。

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

java - Spring-Data-JPA のカスタム実装リポジトリでベース リポジトリ メソッドを使用するには?

リポジトリを作成およびカスタマイズするためのリファレンスガイドに従って、次のことを思いつきました。

の実装については、またはおそらくcustomChildFoo()を呼び出したいと思います。ChildRepository.findByNameMyBasicRepository.customBaseFoo()

もちろん、これらはChildRepositoryImplimplementsChildCustomRepositoryであり notChildRepositoryであるため、アクセスできません。それ以外の場合は、基本的な CRUD とカスタム インターフェイスの実装も作成する必要があります。

ChildRepositoryそして、私はそのようにImplに注入しようとしました:

しかし、次の理由で失敗します。 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'childDao': FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:149) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:109) at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1442) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:848) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:790) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:438) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:416) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:549) at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:150) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:303) ... 65 more Caused by: java.lang.NullPointerException at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.getObject(RepositoryFactoryBeanSupport.java:125) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.getObject(RepositoryFactoryBeanSupport.java:41) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:142) ... 78 more

では、どうすればそれを達成できるでしょうか。

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

java - SpringData 拡張 JpaSpecificationExecutor エラー

私は非常に奇妙な問題を抱えています。私のリポジトリでは、カスタム クエリ ページングJpaSpecificationExecutor<T>に使用できるようにインターフェイスを拡張する必要があります。findAll(Specification<T>, Pageable)

でも、JpaSpecificationExecutorを使うと、

アプリケーションがビルドされず、No property count found for type class Description例外がスローされます。

Descriptionのクラスには count 属性がありません。JpaSpecificationExecutorリポジトリから削除すると、すべてが再び正常に機能します。

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

jpa-2.0 - JPA/Hibernate、Spring Roo: リポジトリと ActiveRecord は共存できますか?

リポジトリとアクティブ レコードの両方を使用する次の Spring MVC コントローラーがあります。次の例外が体系的に発生します。

行がデータベースに存在することに注意してください!!

これが私のコントローラーコードです:

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

java - spring data jpa での「すべてのリポジトリへのカスタム動作の追加」に関するいくつかの問題

私はSpring data jpaを使用しており、ここで説明されているように、すべてのリポジトリにカスタム動作を追加しようとしています: http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/#repositories.custom -すべてのリポジトリの動作

私はいくつかの問題に遭遇しました:

-まず、Spring のドキュメントに記載されているように、RepositoryMetadataクラスにgetDomainClassのようなメソッドはありません(以下を参照)。

代わりに次のメソッドを使用しました: getDomainType()これでよろしいですか?

-2番目に、Tomcat の起動時にアプリケーションが例外をスローします。完全なスタック トレースは次のとおりです。

これが私のカスタム グローバル リポジトリ コードです。

ここに私のxml設定があります:

ウェブ上で他のサンプルを見つけることができませんでした。誰でも助けてもらえますか?

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

java - Spring Data JPA @NoRepositoryBean インターフェースを理解する

@NoRepositoryBeanSpring Data のドキュメントを読んでいるときに、このインターフェースに何度か遭遇しました。

ドキュメントから引用するには:

Spring 名前空間を使用して自動リポジトリ インターフェイス検出を使用している場合、インターフェイスをそのまま使用すると、Spring は MyRepository のインスタンスを作成しようとします。もちろん、これは望ましくありません。リポジトリと、各エンティティに対して定義する実際のリポジトリ インターフェイスとの間の仲介者として機能するだけだからです。リポジトリを拡張するインターフェイスがリポジトリ インスタンスとしてインスタンス化されないように除外するには、 で注釈を付けます@NoRepositoryBean

ただし、いつ、どこで使用するかはまだわかりません。誰かがアドバイスして、具体的な使用例を教えてもらえますか?

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

spring - すべてのエンティティに共通のSpringDataJPAリポジトリを理解する

次のSpringドキュメントを参照しています:http ://static.springsource.org/spring-data/data-jpa/docs/1.1.0.RELEASE/reference/html/#repositories.custom-behaviour-for-all -リポジトリ

上記のように、Jpaカスタムリポジトリの背後にあるロジックを理解しようとしています。

私の推測では、MyRepositoryインターフェイスを拡張するUserRepositoryインターフェイス(私の場合はUserが特定のエンティティ)を作成してから適切パラメータータイプを使用してその実装を提供する必要があります。次に、エンティティごとに1つのリポジトリがあり、それぞれがMyRepositoryインターフェイスで定義されたいくつかの一般的なメソッドを共有しています。

これはいくつかの質問を提起します:

1つ:複数のエンティティ間で操作を実行している場合はどうなりますか:どのリポジトリを使用しますか? 2:Spring Data Jpaは、型パラメーターなしでリポジトリーを許可しますか?

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

mongodb - Spring Data Mongodb Cross store :: MySQL @RelatedDocument(s)が更新されていない場合

MySQL用のSpringDataMongodbとSpringdataJPAモジュールを使用しています。

リファレンスドキュメントで提案されているように正常に構成しました。MYSQLフィールドは正常に更新できますが、mongodb「RelatedDocuments」を保存することはできますが更新することはできません。

実体関連は次のようなものです

User(Mysql)にはAddresses(Mongo)があります> Addressのリストがあります(参照の調査例と非常によく似ています。

私の状況は、http://forum.springsource.org/showthread.php?126897-Using-Spring-Data-with-MongoDB-and-MySQLとまったく同じです。

私が使用しているバージョンは次のとおりです

誰かが私が欠けているかもしれないものを指摘することができます、設定ファイルは以下の通りです

MongoDBの構成は次のとおりです

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

jpa-2.0 - @Queryパラメータにワイルドカードを追加することは可能ですか?

ContactDaoを次のように定義しました。

上記は完全に機能しており、生成されたSQLは私が自分で書いたものです。:name問題は、パラメータに周囲のワイルドカードを追加したいということです。これを行うための良い方法はありますか?Spring Data JPAリファレンスドキュメントを確認しましたが、wildardsとについては何も見つかりません@query

次のハックは機能しますが、少し醜いです。

誰かがより良い解決策を持っていますか?

ありがとう、ムエル。