LAZY LOAD

JABA 29/03/2012 19:52:07
#398727
Olá pessoal, como driblar a exceção que o activerecord lança quando utilizamos lazy=true no metodo?

ex: [HasMany(typeof(Cliente), Table = [Ô]cliente[Ô], ColumnKey = [Ô]id_Admin[Ô], Lazy = true)]
public virtual IList<Cliente> Clientes { get; set; }
KERPLUNK 29/03/2012 23:07:10
#398736
Qual exceção está sendo lançada?
JABA 30/03/2012 15:42:15
#398805
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.webscale.spring.model.User.transactions, no session or session was closed
KERPLUNK 30/03/2012 16:08:59
#398809
Então o erro, não é na declaração. Verifique se sua injeção de dependência(spring) está conseguindo abrir a sessão.
JABA 30/03/2012 20:41:46
#398842
Foi dificil de achar mas encontrei a resposta

using {new SessionScope())
{
Administrador admin = Administrador.Find(typeof(Administrador), 1);

MessageBox.show(admin.Clientes.Count());

}

De qualquer forma agradeço pela tentativa.
vlw
Tópico encerrado , respostas não são mais permitidas