Oi pessoal, to desenvolvendo uma aplicação em flex e usando o blazeds pra
fazer a integração com o java.

Meu problema é o seguinte,
tenho uma classe Documento em java que possue vários atributos, dentre eles,
uma outra entidade chamada Sub-Área. Uma sub-área pode possuir vários
documentos, por isso documento possui uma referência pra a sub-área que ele
pertence.

No módulo de comunicação com o banco (camada DAO) eu faço uma busca dos
documentos do banco que possuam o nome do documento e o nome da sub-área a
que esse documento pertence. Essas informações são passadas na tela:
http://www.cin.ufpe.br/~bmcr/public_html/tela.PNG

Essa busca eu faço usando o recurso de exemplo e criterio do hibernate.
Assim eu passo o documento apenas setado com o seu nome e a sua sub-área tb
apenas setada com o nome.

@SuppressWarnings("unchecked")
    public Collection<Documento> procurar(Documento documento) {
        Example exemplo = Example.create(documento);
        exemplo.enableLike(MatchMode.ANYWHERE);
        exemplo.excludeZeroes();
        exemplo.ignoreCase();

        DetachedCriteria criterio =
DetachedCriteria.forClass(Documento.class).add(exemplo);
        criterio.addOrder(Order.asc("titulo"));

        return getHibernateTemplate().findByCriteria(criterio,0,0);
    }

A bronca é que o findByCriteria só leva em consideração o que foi setado
direto no nome do documento. Ele não faz o SELECT considerando que tem a
sub-área tb previamente setada.

Alguém já ouviu falar de algum problema do tipo?

grato,

--
Bruno Morato

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a