Details
Description
When getBlob/getClob is called on the ResultSet, the current row is
locked if the JDBC driver does not cache the entire LOB value in
memory. This is done to prevent the Blob/Clob object from being
changed. Until now, this lock has been held to the end of the
transaction.
JDBC4 introduced free() methods for the Blob/Clob class. The locking
should be changed so that the locks is releases when the Blob/Clob
object is freed.
Attachments
Attachments
Issue Links
- is blocked by
-
DERBY-3107 On client, Clob.free() does not release locators.
- Closed
- is depended upon by
-
DERBY-2892 Closing a resultset after retrieving a large > 32665 bytes value with Network Server does not release locks
- Closed