Problemas com Hibernate(+ array primitivo)

Bom dia pessoal tudo bem??

tenho a seguinte classe-entidade pessoa que tem uma lista de enderecos.

public class Pessoa implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "Id")
    private Integer id;

    @OrderColumn
    @OneToMany(mappedBy = "idPessoa")
    private Endereco[] enderecoCollection;
}
// gets e sets.. hashCode

Acontece que quando eu tento buscar um objeto Pessoa do banco com essa lista de enderecos(1 para n ) o hibernate esta me retornando o seguinte erro.

org.hibernate.HibernateException: null index column for collection:

Sera que alguem pode me ajudar??

nao posso usar uma Lista do tipo Collection porque essas classes do hibernate estao dentro de um webService axis entao precisa ser array primitivo…

alguem me de uma luz por favor!!

Obrigado!!

Achei esse exemplo usando mapeamento com xml.
Dúvida: não é possível trabalhar com Collections e fazer uma conversão para o array na hora de retornar?

[quote=finotti]Achei esse exemplo usando mapeamento com xml.
Dúvida: não é possível trabalhar com Collections e fazer uma conversão para o array na hora de retornar?[/quote]
Pior que nao da… se na entidade ficar collection ele nao deixa nem criar o web Service… diz que nao vai criar corretamente :frowning:

sera que nao tem um exemplo desses com annotations?

valeu pela ajuda! :slight_smile: