Bom dia!!!
EU preciso pegar o último ID de uma tabela e inserir em outra tabela.
Ae fiz dessa forma abaixo:
public String pegaid(){
session = CredTudoHibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List retorno = session.createSQLQuery("SELECT MAX(Codigo) AS Codigo FROM Consultas ").list();
session.getTransaction().commit();
Object[] i= (Object[]) retorno.get(0);
String id=i.toString();
//session.close();
System.out.println("ID="+id);
return id;
}
Mas ocorre erro de conversão... preciso pegar esse ID em inteiro para colocar na outra tabela...
Se alguém tivér alguma idéia agradeço... Pois já tentei converter de tudo quando é jeito e nada. Estou usando Hibernate.
Existe alguma maneira mais fácil ou mais eficiente para fazer isso agradeço...
Exception in thread "Thread-0" java.lang.ClassCastException: java.lang.Integer cannot be cast to [Ljava.lang.Object;