Duvida mapeanmento N-N com Hibernate 2

0 respostas
L

Olá estou com uma duvida em como fazer o mapeamento de um terceiro atributo em uma tabela N-N, e minha plataforma utiliza o hibernate 2, se tiver como fazer esse mapeamento com o hibernate 2 seria melhor, devido a que atualizar para hibernate 3 me custaria tempo de implementação, desde já agradeço a cooperação;

esquema da tabela e o seguinte :

[img]https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn1/45303_3813598111036_1665075378_n.jpg[/img]

no caso o 3° atributo seria a coluna AGREGA_VAL

a tabela ATRIB_VAL_OPCAO e mapeada com um set dentro do mapeamento de ATRIB_VAL :

/**
     * @hibernate.set
     *  table="ATRIB_VAL_OPCAO"
     *  lazy="false"
     *  cascade="none"
     * @hibernate.collection-key
     *  column="ID_ATRIB_VAL"
     * @hibernate.collection-many-to-many
     *  column="ID_ATRIB_OPCAO"
     *  class="net.alforria.b2c.modelo.AtribOpcao"
     */
    
    public Set getOpcoes() {
        return opcoes;
    }

    public void setOpcoes(Set opcoes) {
        this.opcoes = opcoes;
    }

parte de AtribVAl.hbm.xml :

<set
            name="opcoes"
            table="ATRIB_VAL_OPCAO"
            lazy="false"
            inverse="false"
            cascade="none"
            sort="unsorted"
        >

              <key
                  column="ID_ATRIB_VAL"
              >
              </key>

              <many-to-many
                  class="net.alforria.b2c.modelo.AtribOpcao"
                  column="ID_ATRIB_OPCAO"
                  outer-join="auto"
               />

        </set>
Criado 3 de dezembro de 2012
Respostas 0
Participantes 1