0

アプリRushORMでデータベースを使用しています。Androidデータを保存できますが、保存されたデータを取得しようとすると、例外がスローされます:

メソッドは を投げRushTableMissingEmptyConstructorExceptionました。

RushORMテーブルデータベースであるモデルクラスは次のとおりです。

public class Linesmodel extends RushObject {
    float startX, startY, stopX, stopY;
    String cityName;
    float joinX, joinY = 0;

    Linesmodel(float startX, float startY, float stopX, float stopY) {
        this.startX = startX;
        this.startY = startY;
        this.stopX = stopX;
        this.stopY = stopY;
    }

    Linesmodel(String cityname, float startX, float startY, float stopX, float stopY) {
        this.startX = startX;
        this.startY = startY;
        this.stopX = stopX;
        this.stopY = stopY;
        this.cityName = cityname;
    }

    Linesmodel(float startX, float startY) { // for convenience
        this(startX, startY, startX, startY);
    }
}

データを保存するコードは次のとおりです。

for (Linesmodel l : lines) {
    new Linesmodel(selectedCity, l.startX, l.startY, l.stopX, l.stopY).save();
}

データを取得するコードは次のとおりです。このコードで例外がスローされます。

List<Linesmodel> linesList = new RushSearch().find(Linesmodel.class);
4

1 に答える 1