Room数据库存储ShopDetails数据时触发SQL语法错误的问题求助
Room数据库存储ShopDetails数据时触发SQL语法错误的问题求助
大家好,我最近在用Room做本地数据存储,第一个拉取用户列表的API已经能正常把云端数据存到Room里了,但第二个获取ShopDetails的API在存储时触发了SQL语法错误,想请各位帮忙排查下问题。
我已经写了以下相关类:
ShopDetailsEntity.kt
@Entity(tableName = AppConstants.SHOP_DETAILS) data class ShopDetailsEntity( @PrimaryKey @ColumnInfo(name = AppConstants.COLUMN_SHOP_ID) var shopId: Long, @ColumnInfo(name = AppConstants.COLUMN_COMPANY_ID) val companyId: Long, @ColumnInfo(name = AppConstants.COLUMN_COMPANY_NAME) val companyName: String, )
BaseDao.kt
@Dao interface BaseDao<T> { @Insert(onConflict = OnConflictStrategy.REPLACE) suspend fun insert(data: T) @Insert(onConflict = OnConflictStrategy.REPLACE) suspend fun insert(data: List<T>) @Update suspend fun update(data: T) @Delete suspend fun delete(data: T) }
现在我调用insert方法存储ShopDetailsEntity实例时就会触发SQL语法错误,暂时没找到问题根源,麻烦各位帮忙看看可能的原因,或者有没有我遗漏的细节?
备注:内容来源于stack exchange,提问作者jesto paul
相关产品推荐
相关产品推荐

