Spring Data Repository 経由でアクセスしたい大きなテーブルがあります。
現在、インターフェイスを拡張しようとしていPagingAndSortingRepository
ますが、リストを返すメソッドしか定義できないようです。
public interface MyRepository extends
PagingAndSortingRepository<MyEntity, Integer>
{
@Query(value="SELECT * ...")
List<MyEntity> myQuery(Pageable p);
}
一方、findAll()
付属のメソッドはをPagingAndSortingRepository
返しますIterable
(データはメモリにロードされていないと思います)。
Iterable を返す、および/またはすべてのデータを一度にメモリにロードしないカスタム クエリを定義することは可能ですか?
大きなテーブルを処理するための代替手段はありますか?