アプリ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);