You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:15:28