小编Apo*_*his的帖子

房间:错误:查询有问题:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的表:abc)

我想使用同一种对象来查询多个表。我定义了一个基类,如下所示:

@Entity
public class BaseWordId {
    @PrimaryKey
    @NonNull
    public Integer word_id;
}
Run Code Online (Sandbox Code Playgroud)

然后我对基类进行了子类化,并为每个基类定义了 DAO。

@Entity(tableName = "abc")
public class ABC extends BaseWordId {
}

@Entity(tableName = "xyz")
public class XYZ extends BaseWordId {
}

@Dao
public interface ABCDao {
    @Query("SELECT * FROM abc")
    List<ABC> get_all();
}

@Dao
public interface XYZDao {
    @Query("SELECT * FROM xyz")
    List<XYZ> get_all();
}
Run Code Online (Sandbox Code Playgroud)

但是我一直收到一个编译错误,没有这样的表:abc,也没有这样的表:xyz。任何的想法?

database android android-room

4
推荐指数
1
解决办法
4599
查看次数

如何在 Go 中执行状态码为 500 的模板?

我知道我可以使用以下命令执行模板:

t.ParseFiles(name)
t.Execute(w, page)
Run Code Online (Sandbox Code Playgroud)

并用如下消息响应 500:

http.Error(w, err.Error(), http.StatusInternalServerError)
Run Code Online (Sandbox Code Playgroud)

但是我应该如何使用包含该消息的模板返回 500 呢?

web-applications go

2
推荐指数
1
解决办法
894
查看次数

标签 统计

android ×1

android-room ×1

database ×1

go ×1

web-applications ×1