Erro na tabela associativa

0 respostas
C
Bom dia a todos,

Estou com um problema com uma tabela associativa, estou utilizando o xdoclet para realizar os mapeamentos, o meu problema e que quando salvo um objeto neste set ele salva beleza o objeto endereco dentro da tabela endereco e cria a associação dentro da tabela associativa rl_endereco_dirigente, mais quando eu vou inserir um novo objeto dentro deste set ele inseri o novo mais retira a associação cadastrada anteriormente.

Caracteristicas do ambiente:framework appfuse, banco de dados oracle.

Esta tabela associativa contem as fk de duas tabelas endereco e pessoa e essas mesmas fk são as pk da tabela associativa.

Objeto Pessoa

protected Set enderecos = new HashSet();

Mapeamento:

/**

* @hibernate.set table=“RL_ENDERECO_DIRIGENTE” cascade=“save-update” lazy=“false”

* @hibernate.collection-key column=“CO_SEQ_DIRIGENTE”

* @hibernate.collection-many-to-many class=“br.gov.mds.cadsuas.model.Endereco” column=“ID_ENDERECO”

* @aegis.property componentType=“br.gov.mds.cadsuas.model.Endereco”

<em>/

Objeto Endereco

private Set pessoalist;

Mapeamento:

/</em>*

* @return Returns the pessoa

* @hibernate.set table=“RL_ENDERECO_DIRIGENTE” cascade=“save-update” lazy=“false” inverse=“true”

* @hibernate.collection-key column=“ID_ENDERECO”

* @hibernate.collection-many-to-many class=“br.gov.mds.cadsuas.model.Pessoa” column=“CO_DIRIGENTE”

* @aegis.property ignore=“true”

*/

Agradeço muito se alguem puder me ajudar ou se ja passou por isso alguma vez.

Att

César

Criado 25 de outubro de 2006
Respostas 0
Participantes 1