在不创建表的情况下定义ActiveAndroid模型

时间:2014-08-23 05:14:17

标签: android gson activeandroid

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

public class User {
    @Expose
    String username;

    @Expose
    String pathToAvatar;

    // etc.
}

我的应用程序也使用ActiveAndroid作为数据库包装器。我想扩展.networking.User模型,并在我的主逻辑中添加几个特定于数据库的字段(secretKey或其他)。如果网络代码不知道其模型正在数据库中使用,那将是很好的。不幸的是,我必须.networking.User扩展ActiveAndroid Model基类(并且必须用@Column标记每个网络变量)。这有一个问题:我得到一个与网络代码类相对应的虚拟User数据库表,即使它没有用@Table注释,只是因为它来自{{1} }。主代码表是正确创建的。

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

0 个答案:

没有答案