Como fazer um select de uma collection anotada com @ElementCollection

E ai pessoal, blz.
Gostaria de saber como é possível fazer uma Query ou NamedQuery com uma collection anotada com @ElementCollection. Pois para fazer uma NamedQuery somente é possivel com classes anotadas com @Entity. A anotação @ElementCollection cria uma tabela, todavia ela nao esta anotada, como referenciá-la para criar um select para tomar todos apelidos, Exemplo da query que eu gostaria de fazer:

select u.apelido from Apelidos u where u.id_pessoa = ?1 

Segue uma classe explicitando o que eu quis dizer.

@Entity
@Table(name="pessoa")
public class Pessoa implements Serializable {
  
  // Mais alguns atributos   
  
  @ElementCollection
  @CollectionTable(name = "apelidos")
  @Column(length=200, nullable=true)
  private List<String> apelido = new ArrayList<String>();
         
 // getters e setters

}

[] e obrigado pela ajuda desde já.

SELECT p.apelido FROM Pessoa p

Não funciona?

[quote=drsmachado] SELECT p.apelido FROM Pessoa p
Não funciona?[/quote]

Ele dá esta mensagem de erro

The state field path ‘p.apelido’ cannot be resolved to a collection type.

Justamente pelo que eu falei antes, como esta anotado com ElementCollection, ele cria a tabela no banco dados, todavia esta tabela a principio nao é considerada uma entidade, logo o jpa parece que nao reconhece. sei lá por que disto, deveria funcionar.

Alguem tem alguma ideia de como fazer esta consulta?