Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline
Tenho minha classe startUp que nela gostaria de fazer as configuraçoes iniciais do meus sistema, exemplo: verificar se existe um usuario admim e caso nao exista inserir no banco o usuario admim...
porém preciso da minha Session do hibernate que nas minhas controller sempre recebi via injection que o vraptor fazia.
tentei receber o session via injection nessa minha classe com applicationScoped e da erro.
Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline
a Session do hibernate é RequestScoped, ou seja, precisa de uma Request pra funcionar, para ser aberta e fechada no tempo certo...
se vc precisa de uma Session num applicationScoped, vc precisa controlar a Session manualmente, ou seja, receber uma SessionFactory no construtor e abrir e fechar a Session quando for conveniente