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á.