debtor_address, debtor_nip, debtor_regon, creditor_name, creditor_address, creditor_nip, creditor_regon, correction, sell_date, import_date, amount_net, currency, vat_rate, vat_amount] which are not use by online.faktoria.data.invoice.model.InvoiceOverviewData. You can use @ColumnInfo annotation on the fields to specify the mapping. You can suppress this warning by annotating the method with @SuppressWarnings(RoomWarnings.CURSOR_MISMATCH). Columns returned by the query: id, invoice_no, purchase_date, funding_end_date, contract_id, debtor_name, debtor_address, debtor_nip, debtor_regon, creditor_name, creditor_address, creditor_nip, creditor_regon, correction, sell_date, maturity_date, invoice_status_code, import_date, amount_gross, amount_net, currency, vat_rate, vat_amount. Fields in online.faktoria.data.invoice.model.InvoiceOverviewData: id, invoice_no, amount_gross, debtor_name, maturity_date, invoice_status_code.