java.math.BigInteger ne peut pas être converti en java.lang.Integer

Je suis l'exception suivante.

Causés par:

java.lang.ClassCastException: java.les mathématiques.BigInteger ne peut pas être lancé à
java.lang.Entier

avec le code suivant

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);
}

à cette ligne

Integer grandChildCount = (Integer) result[1];

Quelqu'un a une idée?

source d'informationauteur Code Junkie