問題タブ [sqlresultsetmapping]
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 - ネイティブクエリ結果を非エンティティ DTO にマッピングする JPA
複雑なネイティブ クエリがあり、その結果を非エンティティ DTO クラスにマップしようとしています。を使用しようとしてJPA
いSqlResultSetMapping
ますConstructorResult
私のDTOクラス
このエンティティ クラスには、このネイティブ クエリ結果と呼ぶリポジトリ インターフェイスがあります。
リポジトリ
getItemDetails()
fromを呼び出すとItemRepository
、次のエラーが発生します。
org.springframework.data.mapping.PropertyReferenceException: タイプ Item のプロパティ itemDetails が見つかりません
この問題を使用SqlResultSetMapping
して解決する適切な方法は何ですか。ConstructorResult
どんな助けでも大歓迎です。
java - 同じSqlResultSetMappingで異なるネイティブクエリの結果を同じPOJOにマッピングしますか?
いくつかの異なるクエリを実行する必要があり、同じ POJO を使用して結果を取得したいと考えています。これらのクエリで得られるのは同じ列の組み合わせですが、同じものを再利用できsqlResultSetMapping
ますか?
JPA-2.1とJava 8を使用しています
私のクエリは次のようなものです:
私のPOJOは次のようなものです:
最後に、私の SqlResultSetMapping は次のとおりです。
フィールド a、b を使用して最初のクエリを実行すると、呼び出しは正常に機能します。問題は、他の 2 つのクエリのいずれかを実行するときです。
SqlResultSetMapping
それらのクエリに同じものを使用できますか?
いくつかの ConstructorResult を試しましたが、問題はすべてのフィールドが String (DB の VARCHAR) であることです。
前もって感謝します。
spring-boot - SqlResultSetMapping 不明なマッピング エラー
私はSpringブートレストAPIに取り組んでおり、pojoクラスを結果セットにマッピングすることについて以前に質問し ましたクラスで適切なコンストラクターを見つけることができませんでした.....
私が得た答えは効果的に機能しましたが、1 つのエンティティ クラスと 1 つの SqlResultSetMapping ファイルのみを使用している場合です。
私のスタックトレース:
私のメンバーエンティティ:
私のユーザーエンティティ:
私の MemberServiceImpl:
私の UserServiceImpl:
私の質問は
メンバー、ユーザー、コースなど、いくつかのエンティティがあり、各クラスの SqlResultSetMapping ファイルを設計しました。しかし、API のみをテストすると、メンバー クラスは正しい応答とマッピングを取得し、ユーザー エンティティ サービスの実装は不明な SqlResultSetMapping [UserMapping] を返します...