I do not think that ORM frameworks provide the ability to load only parts of a string.
With greendao, you can use listLazy()on yours Queryto load objects lazily from the database. This provides excellent performance by prefetching all objects.
I know that greendao also provides some way to asynchronously load objects using AsyncSession. But I do not currently know how this will be used.
Usually, all CRUD operations in greendao occur in the same thread that caused the update, etc.
I have not used OrmLite yet, so I have no information about this.
Alexs source
share