545得票14回答
房间 - 模式导出目录未提供给注释处理器,因此我们无法导出模式。

我正在使用Android数据库组件Room 我已经完成了所有配置,但是在编译时,Android Studio 给出了以下警告: 注解处理器没有提供模式导出目录,因此我们无法导出模式。 您可以提供 room.schemaLocation 注解处理器参数或将 exportSchem...

331得票9回答
如何将主键设置为自增以用于Room Persistence库

我正在创建一个实体(Room持久化库)类Food,我想将foodId设为自增。 @Entity class Food(var foodName: String, var foodDesc: String, var protein: Double, var carbs: Double, var...

274得票9回答
房间持久化库。删除全部。

如何使用Room Persistence Library删除特定表上的所有条目? 我需要删除表,但是我找不到任何关于如何做到这一点的信息。 只有在数据库迁移或加载所有条目并删除它们时才能实现 :)

260得票32回答
Android room持久化:AppDatabase_Impl不存在。

我的应用程序数据库类@Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) public abstract class AppDatabase extends RoomDatabase { p...

233得票8回答
Android Room - 如何获取自动生成id的新插入行的值

这是我使用Room Persistence Library将数据插入数据库的方法: 实体(Entity):@Entity class User { @PrimaryKey(autoGenerate = true) public int id; //... } 数据访问...

231得票24回答
Android Room - 简单的查询 - 无法在主线程访问数据库

我正在使用Room Persistence Library尝试一个示例。 我创建了一个实体:@Entity public class Agent { @PrimaryKey public String guid; public String name; publ...

209得票8回答
在Android Room中更新实体的特定字段

我正在使用Android Room持久性库来开展我的新项目。我想要更新表中的某些字段。我已经尝试了在我的Dao中像这样 - // Method 1: @Dao public interface TourDao { @Update int updateTour(Tour t...

198得票14回答
如何消除“增量注解处理请求”警告?

我刚开始使用Android开发并尝试使用Room库。从昨天开始,我一直面对这个警告信息: w: [kapt]请求增量注释处理,但由于以下处理器不是增量的,因此不支持: androidx.lifecycle.LifecycleProcessor(NON_INCREMENTAL), ...

170得票4回答
Android Room - 使用 LIKE 的选择查询

我正在尝试进行查询,以搜索所有名称中包含文本的对象:@Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable<List<...

150得票23回答
房间无法验证数据完整性。

我在使用Room数据库运行程序时遇到了这个错误。Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can s...