Hibernate - sessão aberta na view

Tô desenvolvendo uma aplicação em Swing e pus um TabSheet. Uma das Tabs é uma grid com uma collection marcada como Lazy no Hibernate.

Ai eu abro a uma sessão e uma transsção só pra carregar no Frame o objeto. Só que quando eu clico na Tab, o JTable vai buscar a collection pra popular e dá erro de carregar lazy collection com sessão fechada.

O que se faz nesse caso? Marco como eager? Deixo a sessão aberta?

Mais uma coisa… Uma sessão vai buscar uma conexão no pool, certo? Se instanciar várias sessões, cada uma vai buscar/abrir uma conexão?!