【发布时间】:2020-02-26 18:38:57
【问题描述】:
我要做的是进行查询,在其中我获取具有特定值字段的详细信息列表。 数据库如下:一个saleHeader关联了几个detail,每个detail都有一个product。我想要包含我通过的产品的详细信息列表,并且 saleHeader 具有特定值。
public int getPendingProductQuantity(int idProduct){
List<SaleDetail> presaleList = new Select().from(SaleDetail.class).innerJoin(SaleHeader.class)
.on("SaleDetail.idSaleHeader = SaleHeaders.idSaleHeader")
.where("SaleHeaders.preSale = 1 and SaleHeaders.idSaleHeader < 0 and SaleDetail.idProduct = ?", idProduct).execute();
}
我收到一条错误提示
android.database.sqlite.SQLiteException: no such column: SaleDetail.idProduct(code 1)
任何帮助或建议都会很棒,谢谢。
【问题讨论】:
标签: android sqlite activeandroid