Campo extra em query nativa no hibernate

Bom dia galera
To com uma duvida
Tenho um select

ex:

@Query(nativeQuery=true, value="
select aluno.*, 
(select count(1) from prova where aluno.id_aluno=prova.id_aluno) provas
from aluno
where aluno.id_aluno=?1 ")
List<Aluno> buscarAlunos(int idAluno);

no meu mapeamento nao tenho a coluna “provas” entao inclui como @Transient (ao menos eu imaginei que isso resolveria)


@Entity
@Table(name = "esc_aluno")
public class Aluno implements Serializable {	
...
	@Transient
	private int provas;
...

}

mas não funciona

Qual a forma certa de se trazer uma informação que não esta contida na tabela

Tks galera

Serio pessoal… travou ai :frowning:

O que exatamente ocorre de errado? Mensagem de erro?? Campo vem branco??

As vezes é necessário fazer um SELECT limpo por cima pois o Hibernate se perde.

Mapeie como se fosse mais um campo normalmente, pois faz parte do mesmo SQL.