List queryList = executeReadAllSQLQuery(queryString);
for (Iterator i = queryList.iterator(); i.hasNext();) {
Object values[] = (Object[]) i.next();
FDetails pDetails = transform(values);
fDList.add(pDetails);
values = null;
}
錯誤我得到第3行:java.math.BigDecimal cannot be cast to [Ljava.lang.Object;
java.math.BigDecimal不能轉換爲[Ljava.lang.Object;
我變換函數:
private FDetails transform(Object[] values) {
FDetails Details = new FDetails();
Details.setPb((BigDecimal)values[0]);
Details.setPm((BigDecimal)values[1]);
Details.setEl((BigDecimal)values[1]);
Details.setUl((BigDecimal)values[1]);
return BalanceDetails;
}
請大家幫我解決這些問題。
如果您使用泛型而不是原始類型,這將更容易。 – jlordo 2013-05-03 09:31:20
什麼是查詢?它每行返回一個BigDecimal值,而不是您認爲的那樣的對象數組。 – 2013-05-03 09:33:03
向我們展示'executeReadAllSQLQuery(queryString);'!!!的代碼 – NINCOMPOOP 2013-05-03 09:34:42