Dúvida hibernate

Gostaria de fazer uma select no MySQL para pegar o número de sessão do acesso ao banco. Para isso eu utilizo o comando connection_id() como segue:

Assim me retorna um número de sessão do banco. Preciso fazer isso utilizando a session instanciada do objeto Session do Hibernate.

Tentei da seguinte forma:

[code] public int getSessionDB() throws ClassNotFoundException, SQLException{

	Session session = (Session) FacesUtil.getSessionMapValue("session");

	ScrollableResults x = session.createSQLQuery("select connection_id()").scroll();				
	
	int i=0;
	while (x.next()){
		
		i = x.getInteger(1);
		
	}		
	
	return i;
	
}

[/code]

Me traz um erro de out of bounds, mas quando faço a mesma select utilizando o objeto Connection atribuido em um ResultSet funciona tranquilo…

Será que o método createSQLQuery é apropriado para essa situação???

Obrigado

Alguém tem ideia???