If you're not using a web framework, you should probably not use lazy initialization. You can use Hibernate.initialize() on your POJO to initialize all it's children. Either that, or change or FetchType to EAGER.
Matt On 6/27/07, MarcelR <[EMAIL PROTECTED]> wrote:
I try to use the Appfuse 2m5 core with a Swing UI instead of a web interface. For this generated a core app. (quick start) with a jpa-hibernate as ORM. I created a few testcases to test e.g. get(id) and getAll for the userDao. This works without any problems. Then when I use a Swing databinding framework the problems start. I first tried http://oswing.sourceforge.net/ OpenSwing and after that https://genesis.dev.java.net/nonav/3.0/maven-site/en/index.html Genesis . But with both I get the same error when I try to use the dao for getAll(), but NOT for get(id). Anybody knows how I can keep the session opened (or how the session gets closed). Do I need something like org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter? Here's the first part of the stacktrace: org.hibernate.SessionException: Session is closed! at org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:49) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1110) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:64) at org.appfuse.dao.jpa.GenericDaoJpa.getAll(GenericDaoJpa.java:45) at com.labiron.masa.swing.companyPart.LoginForm.populate(LoginForm.java:86) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) I hope anybody can give me some hint to go on. Marcel -- View this message in context: http://www.nabble.com/Appfuse-Core-%2B-Swing%3A-Session-is-closed-tf3987393s2369.html#a11321723 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
