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