[RESOLVIDO] uniqueResult p/ variavel int

Pessoal, como faço para colocar a qtd de registros (x.uniqueResult()) numa variavel tipo int?
Tentei fazendo um cast para Int, mais esta errado. (linha 6)

[code]Criteria criteria1 = session.createCriteria(Organization.class);
Criteria x = criteria1.setProjection(Projections.rowCount());

System.out.println("Qtde total de registro: " + x.uniqueResult());

int w = (int) x.uniqueResult();[/code]

Obs.: Mensagem de erro: Cannot cast from Object to int

Desde já agradeço!

É porque teu cast é para um tipo primitivo (int) e não para um Objeto (Integer)

Lê a mensagem de erro que deu

muda pra Integer teu cast qu funciona

Criteria criteria1 = session.createCriteria(Organization.class);   
Criteria x = criteria1.setProjection(Projections.rowCount());   
               
System.out.println("Qtde total de registro: " + x.uniqueResult());   
               
int w =  (Integer) x.uniqueResult();  

Obrigada pela ajuda!