LAZY LOAD
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; }
ex: [HasMany(typeof(Cliente), Table = [Ô]cliente[Ô], ColumnKey = [Ô]id_Admin[Ô], Lazy = true)]
public virtual IList<Cliente> Clientes { get; set; }
Qual exceção está sendo lançada?
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.webscale.spring.model.User.transactions, no session or session was closed
Então o erro, não é na declaração. Verifique se sua injeção de dependência(spring) está conseguindo abrir a sessão.
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
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