wood burning stoves 2.0*
The moose likes Object Relational Mapping and the fly likes close() / reconnect() / disconnect() question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "close() / reconnect() / disconnect() question" Watch "close() / reconnect() / disconnect() question" New topic
Author

close() / reconnect() / disconnect() question

pascal betz
Ranch Hand

Joined: Jun 19, 2001
Posts: 547
hi

after i called Session.close() i can still retrieve a Connection trough the Session.connection() method. Shouldnt this method throw an Exception or return null after close() ?

Also after Session.close() i can call Session.reconnect() and get a Exception telling me that the Session is already connected. From what i read in the API the Session.close() cleans up and disconnects the session (yup, i know that i should not reconnect a closed session ... i was just experimenting and this exception puzzled me)

cheers

pascal
Gavin King
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 76
Ah looks like you noticed a little bug. This occurs only if you have a session that never uses the JDBC connection (not even to commit the transaction) which would never occur in practice.

Its a trivial fix.


Co-Author of <a href="http://www.amazon.com/exec/obidos/ASIN/193239415X/ref=jranch-20" target="_blank" rel="nofollow">Hibernate in Action</a>
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: close() / reconnect() / disconnect() question
 
Similar Threads
session.close() in hibernate
why to use session.beginTransaction & transaction.commit
Loading and Garbage Collection of EntityClasses by Hibernate
Hibernate, ResultSet and PrepareStatement
NullPointerException at the SessionFactory create line.