【发布时间】:2022-01-23 13:01:19
【问题描述】:
我需要一些帮助来解决以下错误
错误:查询有问题:准备好的语句有 已敲定 列出 getall();
错误:不确定如何将 Cursor 转换为此方法的返回类型 (java.util.List
)。 列出 getall(); 错误:@Query 的值中必须恰好有 1 个查询或 @DatabaseView List getCartProduct(String priceUnitId);
我的代码是:
package com.hashmac.store.dao;
import androidx.room.Dao;
import androidx.room.Delete;
import androidx.room.Insert;
import androidx.room.Query;
import java.util.List;
@Dao
public interface CartDao {
@Insert
void insertNew(CartOffline cartOffline);
@Query("")
List<CartOffline> getall();
@Query("")
List<CartOffline> getCartProduct(String priceUnitId);
@Query("")
void updateObj(long quantity, String priceunitid);
@Query("")
void deleteObjbyPid(String priceunitid);
@Delete
void deleteObj(CartOffline cartOffline);
@Query("")
int getProductCount(String pId);
@Query("")
void deleteAll();
/*@Query("UPDATE CartOffline SET quantity = :quantity")
void updetCart()*/
}
【问题讨论】:
标签: java android android-studio dao