Fala Galera ! beleza..

Seguinte, estou tendo dificuldade em integrar hibernate (BlazeDS) com
Flex, acredito que o problema seje simples, apenas falta de atenção ou
pouco conhecimento já que estou iniciando no mundo java/flex.

Vamos ao problema:
- Tento um service (EmpresaService) que gera uma lista via crieteria
de todas as empresas cadastrada em ordem alfabética.

public class EmpresaService {

        public Session session;

        public EmpresaService() {
                session = HibernateUtil.getSessionFactory().getCurrentSession();
        }

        @SuppressWarnings("unchecked")
        public List<Empresa> findAll() throws HibernateException {

                //posso retormar pela session diretamente
               //session.createCriteria(Empresa.class).list();

                Criteria criteria = session.createCriteria(Empresa.class);
                criteria.addOrder(Order.asc("empNom"));

                List list = criteria.list();
                return list;

        }
}

Nos testes gerado no lado Java, tudo é feito sem problemas.

Session session = HibernateUtil.getSessionFactory().getCurrentSession
();
session.beginTransaction();

EmpresaService service = new EmpresaService();

List<?> result = service.findAll();

for (Iterator<?> iterator = result.iterator(); iterator.hasNext();) {
        Empresa empresa = (Empresa) iterator.next();
        System.out.println("- " + empresa.getEmpNom().toUpperCase());
}
session.close();

O problema esta agora.. gera um erro quando realizo a chamado do meu
service:

Erro: faultCode:Server.Processing
faultString:'org.hibernate.HibernateException : createCriteria is not
valid without active transaction' faultDetail:'null'

Estou estranhando esse erro se refirindo ao hibernate.

Alguem já passou por isso?,

Bom pessoal aceito sugestões, valeu pela atenção.

JC

--~--~---------~--~----~------------~-------~--~----~
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