房间通用@RawQuery

我创建了通用BaseDao,并想添加通用@RawQuery fn,但是在构建项目时出错。

interface BaseDao<T> {
     /*...*/

     @RawQuery
     fun findOneBy(query: SupportSQLiteQuery): LiveData<T?>
}

我知道房间不支持通用@Query,但是不支持通用@RawQuery。所以我的问题是:是否可以创建通用@RawQuery?

slphsmt 回答:房间通用@RawQuery

不可能。房间只是一个代码生成器。您无法从编译时不知道的类中生成代码。

您将需要在界面实现上添加注释。

本文链接:https://www.f2er.com/3143343.html

大家都在问