Sobre os NamedQuery eles devem ser colocados somente em suas respectivas classes ou por exemplo poderia se criar um classe de query e juntar todos os NamedQuery nela, fazendo meio que um catalogo de query.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Sobre os NamedQuery eles devem ser colocados somente em suas respectivas classes ou por exemplo poderia se criar um classe de query e juntar todos os NamedQuery nela, fazendo meio que um catalogo de query.
Oi João,
Pela especificação da JPA precisa ser declarado na entidade mesmo, mas se não me engano no EclipseLink dá para mapear em uma classe separada. Naão sei se o Hibernate suporta isso.
Outra alternativa é declarar as named queries via arquivo xml e declará-lo no persistence.xml.
Bons estudos!