私は表示する必要があるx POJOクラスのプロパティのリストを見つけました。また、プロパティを表示する見出しのリストも作成しました(見出しはフィールドの注釈からです)。POJOのプロパティを反復する
POJOの形式は、私が表示したいプロパティごとにゲッターがあることです。
詳細は次のとおりです。POJOに@Entityアノテーションが付けられています。私は(JPAを使用して)クエリを実行して結果セットを取得しています。私は今、正しいgetterを呼び出して、結果セット(特定のPOJOのコレクション)を表示したいと考えています。
私はgettersを呼び出すことができます。私の問題はこれをやっていない...私は大規模な結果セットでリフレクションを使用することは特に効率的ではないかもしれないと心配し、JPAエンティティオブジェクトを一貫性のある方法で反復可能にする方法があるかもしれません。
たとえば、各レコードをインデックス可能なコレクションとして返す簡単な方法があれば、各レコードに表示される順序でヘッダーを整列させて反復することができます。これはPOJOではなく、カプセル化されているので、APIの一部でそのように見える可能性があります。
提案を探してください!それは一方的に、あるいは別の方法ではうまくいくが、むしろかわいそうだろう。
パフォーマンスについて疑問がある場合は、測定してください。 – meriton
私は早すぎる最適化を打ち砕いたことを知っています。しかし、良いアプローチを見つけることの多くがあった。 – Quaternion
私はそれがそうであるかどうかわかりませんが、両方の答えが私にとっても同じ価値があったので、私は2日待ってから受賞しました。最高の投票に2番目の最高の投票と50の賞金に答えました。私にとっては(esajとStasの間)。 – Quaternion