session.clear() throws NullPointerException intermittently
----------------------------------------------------------
Key: HHH-3250
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3250
Project: Hibernate3
Issue Type: Bug
Components: core
Affects Versions: 3.2.6
Environment: Hibernate 3.2.6ga, Oracle 10g, JRE 1.5
Reporter: Arturo Campos
Receiving the following NullPointerException sometimes when calling session.clear() .
java.lang.NullPointerException
at
org.hibernate.engine.StatefulPersistenceContext.clear(StatefulPersistenceContext.java:188)
at org.hibernate.impl.SessionImpl.clear(SessionImpl.java:255)
...
Our GUI application tries to reuse a session as shown in the simplified method below.
This method may be called repeteadly from a clear/refresh button in a GUI screen. Data
changes (DAO fields updated) to the session
may or may not be made at discretion of the user.
It is difficult to pinpoint the frequency as to when this happens. Sometimes the method
may be called 10 times without incident. Try it
at some other time and it may throw the exception after just couple of times.
After the exception occurs the session becomes unusable and throws other exceptions if the
user tries
other operations such as save (update DB).
// Note: session instanciated elsewhere (cacheMode = NORMAL)
public void sessionReset()
{
m_session.getTransaction().rollback();
m_session.clear();
m_session.beginTransaction();
load(); // query to load/reload records
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira