Android Room库将Transaction作为关键字而不是sql表

时间:2018-08-15 06:07:37

标签: android android-sqlite android-room android-architecture-components android-jetpack

我有一个名为“交易”的表。编写查询室时,将Transaction作为关键字并给出错误。我想让房间现在考虑将事务作为关键字表。

我该如何实现?

Error Image

1 个答案:

答案 0 :(得分:0)

使用 [交易] 。*有效。

@SuppressWarnings(RoomWarnings.CURSOR_MISMATCH)
    @Query("SELECT RetailTransaction.*, [Transaction].*, SaleReturnLineItem.*, PriceModificationLineItem.* FROM RetailTransaction " +
            "INNER JOIN [Transaction] ON [Transaction].transactionID = 
    public abstract List<RetailTransactionGenerator> getRetailTransactions();