Ticket #75 (new defect)

Opened 5 years ago

Last modified 5 years ago

JDBCConnectionException: could not load an entity

Reported by: anonymous Assigned to: eitan
Priority: major Component: persistence
Version: Keywords:
Cc:

Description

When jmatter is running slowly due to prolonged use the windows are sometimes slow to close this causes problems when the user clicks on something they are not meant to.

in the movielib we create a new genre, enter some data and click on "save and close - the data is saved and the windows goes into view only mode with the "edit" and "refresh" button enabled. This window state is shown for a brief moment, depending on how slow jmatter is running at the time this window can be shown long enough for the user to click on either buttons.

When the user clicks on "edit" or "refresh" -

org.hibernate.exception.JDBCConnectionException: could not load an entity: [com.u2d.movielib.Genre#9]
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1799)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:47)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:41)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:2730)
	at org.hibernate.event.def.DefaultRefreshEventListener.onRefresh(DefaultRefreshEventListener.java:123)
	at org.hibernate.event.def.DefaultRefreshEventListener.onRefresh(DefaultRefreshEventListener.java:39)
	at org.hibernate.impl.SessionImpl.fireRefresh(SessionImpl.java:886)
	at org.hibernate.impl.SessionImpl.refresh(SessionImpl.java:870)
	at com.u2d.model.AbstractComplexEObject.refresh(AbstractComplexEObject.java:980)
	at com.u2d.model.AbstractComplexEObject$ReadState.Edit(AbstractComplexEObject.java:634)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.u2d.element.EOCommand.execute(EOCommand.java:84)
	at com.u2d.element.EOCommand.execute(EOCommand.java:69)
	at com.u2d.view.swing.CommandAdapter$1.run(CommandAdapter.java:58)
Caused by: java.sql.SQLException: Connection is closed
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.jdbcConnection.checkClosed(Unknown Source)
	at org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source)
	at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:442)
	at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:368)
	at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
	at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
	at org.hibernate.loader.Loader.doQuery(Loader.java:661)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1785)
	... 16 more

Change History

12/13/06 18:40:04 changed by eitan

  • component set to persistence.