java在使用onetomany关系时,有没有办法控制子实体的顺序?
根据https://developer.安卓.com/training/data-storage/room/relationships
我们可以有一对多的关系
public class UserWithPlaylists {
@Embedded public User user;
@Relation(
parentColumn = "userId",
entityColumn = "userCreatorId"
)
public List<Playlist> playlists;
}
@Transaction
@Query("SELECT * FROM User")
public List<UserWithPlaylists> getUsersWithPlaylists();
在实体User
和Playlist
中,我们都添加了一个名为sort_key
的列
其目的是,当我们执行查询时,我们可以执行以下操作
@Transaction
@Query("SELECT * FROM User order by sort_key")
public List<UserWithPlaylists> getUsersWithPlaylists();
我们可以控制List<UserWithPlaylists>
的顺序
但是,关于List<Playlist> playlists
子实体呢
我们如何定义子实体Playlist
的自定义查询,以便控制List<Playlist> playlists
排序
共 (0) 个答案