私はSpring Data JPAを使用してDBと対話するSpring Webアプリケーションを持っています。私は何百万ものレコードからなるテーブルを持っていて、膨大な量のデータからなるCSVをエクスポートしたいと思っています。SpringデータJPAはオブジェクトのリストのストリームとしてデータを取得します
@Query(value = "SELECT * FROM table WHERE id=:id", nativeQuery = true)
public Stream<Object[]> getData(@Param("id") long id);
実行クエリが正常に動作し、私は、ストリームなどのデータを取得するが、私はストリームを処理しようと、私はClassCastException
すなわちBigInteger
がObject
にキャストすることはできません取得するときに問題が発生します。 誰かが私が間違っている場所を提案してもらえますか?
リポジトリに対応する 'Entity'はありませんか? 'Stream'はもっと妥当と思われる –
いいえ、私はリポジトリのエンティティを持っていません。複数のテーブル(質問は表示されません)に参加していますので、私はオブジェクトの配列のリストを持つことはできません。 – Apollo
私はこの作業のためにJdbcTemplateに切り替えます。 –