0

我将我的应用程序的网络代码分成一个单独的包。这个包包含我用 Gson 序列化的 POJO 模型(使用它的@Expose注释):

public class User {
    @Expose
    String username;

    @Expose
    String pathToAvatar;

    // etc.
}

我的应用程序还使用 ActiveAndroid 作为数据库包装器。我想扩展模型并在我的主要逻辑中.networking.User添加更多特定于数据库的字段(或其他内容)。secretKey如果网络代码不知道它的模型正在数据库中使用,那就太好了。不幸的是,我不得不.networking.User扩展 ActiveAndroidModel基类(并且必须用 标记每个网络变量@Column)。这可行,但有一个问题:我得到了一个User与网络代码的类相对应的虚拟数据库表,即使它没有用 注释@Table,仅仅是因为它派生自Model. 主代码表已正确创建。

我可以阻止 ActiveAndroid 在找到某个表时创建表Model吗?或者,有没有更好的方法来解决这个问题?

4

0 回答 0