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