Estou fazendo o seguinte método :
public int getnroocorrencias() throws DAOException {
Query q = query("select (max(o.id)) from ocorrencias o");
List<String> results = q.list();
//int count = Integer.parseInt(results.get(0));
int count = results.get(0).intValue();
return (count);
}
Erro :
“The method IntValue, is undefined for the type string”,
Alguem pode me ajudar por favor .
Obrigado
Tentou imprimir o results.get(0) só para ver o que está sendo retornado?
List<String> results = q.list();
int count = results.get(0).intValue();
Isso é obviamente um erro de compilação, já que results.get(0) é uma String (já que results é uma lista de String) e pelo que eu saiba, String não tem um método intValue (que faz parte de java.lang.Number, não de java.lang.String).
Galera,
Resolvi dessa forma
public int getnroocorrencias() throws DAOException {
Query q = query("select (max(o.id)) from ocorrencias o");
List<Integer> results = q.list();
int count = results.get(0);
return count;
}
cara primeira coisa utiliza a a tag [code] , e o seguinte aprendi com o tempo antes de perguntar, realmente verificar se eu não sei aquilo que está dizendo,
no seu caso não sei se voce é novo enfim, mas um erro de compilação como esse está dizendo que o método que voce invocou intValue() não foi definido para o tipo String no caso, ele não é acessível após o get(parametroQualquer), certo?
Valeu 