没有这样的表存在异常,Sugar ORM Android

时间:2016-01-27 06:07:22

标签: android sugarorm

我正在使用糖ORM创建一个表但是没有这样的表的错误。即使在Android Manifest中将版本更新为更高的值。

public class CachedVidcodes extends SugarRecord {
    private String vidcodeId;
    private String vidcodedownloadedPath;
    public CachedVidcodes(){
    }

    public CachedVidcodes(String vidcodeId, String vidcodedownloadedPath){
        this.vidcodeId = vidcodeId;
        this.vidcodedownloadedPath = vidcodedownloadedPath;
    }
    public String getVidcodeId() {
        return vidcodeId;
    }

    public void setVidcodeId(String vidcodeId) {
        this.vidcodeId = vidcodeId;
    }

    public String getVidcodedownloadedPath() {
        return vidcodedownloadedPath;
    }

    public void setVidcodedownloadedPath(String vidcodedownloadedPath) {
        this.vidcodedownloadedPath = vidcodedownloadedPath;
    }

}

Android Manifest详情如下

 <meta-data
            android:name="DATABASE"
            android:value="vd.db" />
        <meta-data
            android:name="VERSION"
            android:value="2" />
        <meta-data
            android:name="QUERY_LOG"
            android:value="true" />
        <meta-data
            android:name="DOMAIN_PACKAGE_NAME"
            android:value="com.vf.vde.ormclasses" />

2 个答案:

答案 0 :(得分:1)

select count(case when STATUS != 'YES' Then 1 end) AS TOT
from T
having (select count(case when STATUS='YES' Then 1 end) AS T)>0 AND TOT>0

答案 1 :(得分:0)

我通过增加AndroidManifest中function getFirstId (word:IWord) :number { if(word && word.wordForms && word.wordForms.length > 0) { return word.wordForms[0].wordFormIdentity; } return 0; } 的数量解决了我的问题,因此您可以:

DB_VERSION

并将其更改为3:

  <meta-data android:name="VERSION" android:value="2" />