olá Pessoal.
o problema é o seguinte
tenho um mateamento one-to-many ente estados e cidades;
<set name="cidades" table="cidades" inverse="true" lazy="true">
<key column="Uf_ID"/>
<one-to-many class="Banco.Bean.Cidade"/>
</set>
desta forma que está se eu for buscar apenas os estador tranquilo porém o problema é quando eu tento recuperar as cidades de um estado
o sequinte erro é apresentado:
2701 [main] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: Banco.Bean.Uf.cidades, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: Banco.Bean.Uf.cidades, no session or session was closed
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108)
at org.hibernate.collection.PersistentSet.iterator(PersistentSet.java:186)
at NewClass.main(NewClass.java:46)
Exception in thread "main" org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: Banco.Bean.Uf.cidades, no session or session was closed
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108)
at org.hibernate.collection.PersistentSet.iterator(PersistentSet.java:186)
at NewClass.main(NewClass.java:46)
Java Result: 1
caso eu mude o lazy para false funciona mas fica muito lento pois ele busca todas as cidades de todos os estados mesmo que eu não necessite;
Alguém pode me ajudar??