タイトルがいまいち伝わりにくいですが… Paging Library + Roomを通常使う場合は、DaoでLivePagedListProviderを戻り値として定義して、最終的にPagedList<T>をRecyclerViewで扱うことになると思います。 この時、PagedList<T>のTの型はRoomで定義したEntityの型になります。 例えば、RoomのEntityとは別に表示用のDTOなんかに詰め替えてページングしたい場合に簡単にいきません。これをなんとかしたいと思います。 RoomRoom側の実装です。Dao以外通常通りです。 Entity@Entity(tableName = "user") data class User( @PrimaryKey @ColumnInfo(name = "id") var id: Int, @ColumnInfo(name = "fir

