Pessoal estou tendo problemas p/ mapear coleções de tipos primitivos, consultei doc e até outros tópicos aqui do forum, mas oq serviu p/ ele no meu caso não funcionou. Talvez seja por conta de versões do hibernate e jpa, não sei, mas acho q já fiz isso funcionar em outro exemplo. Pois bem tenho uma tabela:
create table t_produtor_org_social(
id_produtor integer unsigned,
organizacaoSocial varchar(50),
foreign key(id_produtor)
references Produtor(id_produtor)
);
E uma tabela Produtor com o id_produtor com chave.
A classe Produtor:
@SuppressWarnings("serial")
@Entity
public class Produtor implements Serializable{
...
@CollectionOfElements(targetElement=java.lang.String.class, fetch=FetchType.EAGER)
@JoinTable(name="t_produtor_org_social", joinColumns= @JoinColumn(name="id_produtor",
referencedColumnName="id_produtor"))
@Column(name="organizacaoSocial", nullable=false)
private Set<String> organizacoesSociais;
...
Ao persistir um Produtor a coleção não é persistida, o produtor é inserido sem problemas. Já tentei usar list colcando uma coluna de posicao e tal, mas nada.
ALguém tem alguma dica p/ meu problema.
vlw
