Android 不能批量删除

Android 不能批量删除,android,orm,sugarorm,Android,Orm,Sugarorm,我正在我的应用程序中使用。它工作正常,除了一个动作,即我不能批量删除 我的课是这样的 public class Person extends SugarRecord<Person> { String name; String image; String companyLFirst; String companyLSecond; String grade; int ranking; public Person(Context context) { super(context

我正在我的应用程序中使用。它工作正常,除了一个动作,即我不能批量删除

我的课是这样的

public class Person extends SugarRecord<Person> {

String name;
String image;
String companyLFirst;
String companyLSecond;
String grade;
int ranking;

public Person(Context context) {
    super(context);
}

    public Person(Context context, String name, String image, String companyL1, String companyL2, String grade,
        int ranking) {
    super(context);
    setName(name);
    setCompanyL1(companyL1);
    setCompanyL2(companyL2);
    setImage(image);
    setGrade(grade);
    setRanking(ranking);
    }
//getters and setters below
}

有人用过所有的糖吗?它真的有效吗?

我在这里的示例中使用了它

它在那里确实有效。后台是否记录了错误或其他原因。

如果

Person.deleteAll(Person.class);
它不起作用。您始终可以使用原始查询删除表中的数据

Person.executeQuery("DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'PERSON'");

希望这有帮助

我在
Person
类中没有看到
.deleteAll
方法。它在SugarRecord中吗?@RobertHarvey是的,它在SugarRecord@Roman中,我可以看到你的java文件吗?我切换到1.3 jar,但仍然没有。没有日志,没有删除。你的项目有什么问题?如果您也让这里的其他人知道,这会很有帮助:)。
Person.executeQuery("DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'PERSON'");