0
私はこのエラーを取得していますこの問題を持っている文字列の列を選択するための文字列にBLOBを変換することができません。生のクエリは、[]
GenericRawResults<String[]> rawResults;
rawResults = DatabaseHelper.getHelper(this)
.getDaoForClass(Table1.class)
.queryRaw("SELECT idList, COUNT(*) FROM Table1 ORDER BY idList");
List<String[]> results = rawResults.getResults();
私はrawResultを結果に変換しようとしています。
SELECT idList FROM Table1
しかし、同じエラーが登場: "idList" フィールドがString []
である私もちょうどこのクエリで列を選択してみました。
私がしようとしているのは、idListフィールドString []に含まれるidのオブジェクトの頻度を選択することです。
要求されたように、私が選択していたからテーブルがこれです:
@DatabaseField(canBeNull = false, columnName = "type")
@Expose
@SerializedName("type")
public Type type;
@DatabaseField(columnName = "idList", dataType = DataType.SERIALIZABLE)
@Expose
@SerializedName("idList")
public String[] idList;
@DatabaseField(canBeNull = false, columnName = "occurredDate")
@Expose
@SerializedName("occurredDate")
public Date occurredDate;
テーブル構造も表示できますか? –
@AdarshGangadharanテーブルのデータが追加されました。 – robigroza
私はサイズのカラム名とデータタイプを教えてくれる何かを探していました。上記の構造は、データベースのテーブル構造を明らかにしません。 –