0
我在那裏我得到這個錯誤的問題:原始查詢無法BLOB轉換爲字符串選擇字符串列[]
Caused by: android.database.sqlite.SQLiteException: unknown error (code 0): Unable to convert BLOB to string
我得到這個問題與這一段代碼:
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轉換爲結果。 「IDLIST」 字段爲String []
我也試過只選擇列與此查詢:
SELECT idList FROM Table1
但同樣的錯誤出現。
基本上我想要做的是選擇id的idList字段String []中包含的對象的頻率。
按照要求,表我從中選擇是這樣的:
@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
我在找東西,它會告訴我列名和數據類型的大小。上述結構不會顯示數據庫表結構。 –