Hibernate + Lazy-Load + PostgreSQL

1 resposta
D

Bom dia

Estou desenvolvendo uma aplicação GUI, utilizando Hibernate para acessar o banco Postgre. Tudo estava funcionando perfeitamente, até que resolvi começar a utilizar o Lazy-load.

Classe A
[list]





a_seq







[/list]

Classe B
[list]





b_seq




[/list]

No código JAVA, ao fazer A.getB() o seguinte erro é gerado:

[list]

[JDBCExceptionReporter] SQL Exception

org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (FATAL: missing or erroneous pg_hba.conf file)

at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:859)

at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544)

at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)

at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)

at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)

at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)

at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1560)

at org.hibernate.loader.Loader.doQuery(Loader.java:661)

at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)

at org.hibernate.loader.Loader.doList(Loader.java:2144)

at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2028)

at org.hibernate.loader.Loader.list(Loader.java:2023)

at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:393)

at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)

at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)

at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)

at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)

at org.springframework.orm.hibernate3.HibernateTemplate$33.doInHibernate(HibernateTemplate.java:926)

at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:361)

[/list]

Alguém tem idéia do que pode estar acontecendo?

Obrigado

1 Resposta

D

Ops… a exceção correta é:

[LazyInitializationException] could not initialize proxy - the owning Session was closed

org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed

at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:60)

at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)

at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:160)

at com.test.B$$EnhancerByCGLIB$$adb06a72.getBID()
Criado 25 de outubro de 2006
Ultima resposta 25 de out. de 2006
Respostas 1
Participantes 1