Problemas com pesquisa utilizando Hibernate

Boa Tarde,

Tenho o seguinte relacionamento:

Formularios 1 - N Itens

Bom meu problema é o seguinte:

Quando pesquiso um formulario, eu preciso pegar os itens dele. Meu problema é que quando vou pegar esses itens, a lista retornada contém o número certo de registros a serem retornados só que todos os registros são o primeiro registro da consulta. Exemplo: Minha consulta retornou 5 registros, esses 5 são identicos ao primeiro registro da consulta.

Já escrevi essa consulta utilizando HQL e também Criteria, mas não adiantou.

HQL

        List list = session.createQuery("from Itens WHERE " + campo + " = " + valor).list();

Criteria 1ª

        Criteria consulta = session.createCriteria(Itens.class);  
        List list = consulta.add(Restrictions.idEq(valor)).list();

Criteria 2ª

        Criteria consulta = session.createCriteria(Itens.class);  
        List list = consulta.add(Expression.eq(campo, valor)).list();

Alguém pode me ajudar ?
Desde já agradeço a atenção !

vc nao pode selecionar o formulario…

e dar um getItens nele?

tubiluki, é exatamente isso que estou fazendo, porém quando vou percorrer a lista retornada pelo meu método getItens(), toda a lista consta com o primeiro registro da consulta.