Pessoal, estou tentando fazer o select max, porem esta dando erro abaixo
Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to [Ljava.lang.Object;
at br.uniplan.servico.planouni.CadguiaServico.salvarobjeto(CadguiaServico.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1052)
at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1124)
at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:5388)
at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:619)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:800)
List<Object> objectList = dao.seq_cadguia();
Iterator iterator = objectList.iterator();
Integer sequencia_guia = 0;
while(iterator.hasNext()){
Object []obj = (Object[])iterator.next();
sequencia_guia =(Integer) obj[0];
}
********************************************
@Interceptors({GerenciaTransacaoInterceptor.class})
public List<Object> seq_cadguia() {
try {
String query = "select max(c.codguia + 1) as codguia from Cadguia c ";
return (List<Object>) emAux.createQuery(query).getResultList();
}
catch (Throwable ex) {
System.err.println("failed.----" + ex);
throw new ExceptionInInitializerError(ex);
}
}