Recuperando colecoes Hibernate

3 respostas
G

Olá pessoal,

eu tenho uma tabela que se relaciona com outra através de um n:n.

O hibernate trata esta relação como um SET nos hbm, vejam um exemplo:

<set name="usuarios" inverse="false" table="usuario_grupoacesso">
        <key>
            <column name="cod_grupoacesso" not-null="true" />
        </key>
        <many-to-many entity-name="seguranca.Usuario">
            <column name="cod_usuario" not-null="true" />
        </many-to-many>
    </set>

Na classe. ele trata como uma coleção:

Set<Usuario> usuarios = new HashSet<Usuario>(0);

Agora, quando eu instancio um objeto ele não me retorna a lista de coleções. Assim, instancio a classe e em seguida, a coleção q deveria vir populada com a relação n:n está NULA.

Alguém saberia como me ajudar?

Obrigado

3 Respostas

J

Mas você está instanciando os objetos manualmente ou obtendo eles através de uma consulta no hibernate?

G

Olá amigo,

manualmente.

vlw

J

Mas ele só irá preencher sua coleção se você buscar o objeto através de uma Session.

Criado 6 de dezembro de 2006
Ultima resposta 7 de dez. de 2006
Respostas 3
Participantes 2