Olá !
Pessoal,
Estou tentando gerar um mapeamento muitos para muitos utilizando a versão do hibernate 2.0 e para gerar os .hbm o xdoclet 1.2.3 utilizando os mapeamentos a seguir
/**
* @hibernate.bag
* name="borderoPagamento"
* lazy = "false"
* table ="pagamentoBordero"
* @hibernate.collection-key column = "pbo_pac_cod"
* @hibernate.many-to-many class="com.hoepers.intranet.model.BorderoPagamento" column ="pbo_bpg_cod"
*/
public Collection getBorderoPagamento() {
return borderoPagamento;
}
/**
* @hibernate.bag
* name="parcelaAcordo"
* lazy = "true"
* table="pagamentoBordero"
* @hibernate.collection-key column = "pbo_bpg_cod"
* @hibernate.many-to-many
* class="com.hoepers.intranet.model.ParcelaAcordo"
* column ="pbo_pac_cod"
**/
public Collection getParcelaAcordo() {
return parcelaAcordo;
}
Até aqui tudo tranquilo, mas quando vou verificar (no hbm.xml) o que o xdoclet me gerou no mapeando o mesmo não me gerou a linha de de many-to-many em nenhum dos dois casos ficando assim:
<bag
name="parcelaAcordo"
table="pagamentoBordero"
lazy="true"
cascade="none"
>
<key
column="pbo_bpg_cod"
>
</key>
</bag>
Alguém já passou por isso ?, Se eu colocar manualmente a linha do many-to-many no hbm a aplicação funciona mas necessito que isso seje gerado pelo xdoclet. Ah outra coisa já tentei várias quebras de linhas nos mapeamentos do hibernate no método get para ver se gerava mas sempre gera a mesma coisa.
Desde já agradeço à atenção de todos.
Ulisses