【发布时间】:2012-03-19 15:20:16
【问题描述】:
我收到以下异常。
原因:
java.lang.ClassCastException: java.math.BigInteger 无法转换为 java.lang.Integer
使用以下代码
List queryResult = query.list();
for (Iterator<Object[]> it = queryResult.iterator(); it.hasNext();) {
Object[] result = it.next();
Integer childId = (Integer) result[0];
Integer grandChildCount = (Integer) result[1];
CompanyNode childNode = childNodes.get(childId);
childNode.setHasChildren(grandChildCount != 0);
childNode.setIsLeaf(grandChildCount == 0);
}
在这一行
Integer grandChildCount = (Integer) result[1];
有人知道吗?
【问题讨论】:
-
谢谢大家,我正在生产中试用它,希望它现在可以工作。
标签: java mysql sql hibernate postgresql