Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-dev] Logged and suggested patch for Bug 287618: More efficient handling of Oracle LOBs

 
1. By default Eclipselink always uses lob locators. It's no longer necessary
(ojdbc 10.2.0.4 doesn't require that, though 10.1.0.3 still does).
TODO: to be on the safe side, change default for not using lob locator only in
Oracle11Platform;
2. Oracle10Platform overrides writeLob method without using oracle proprietary
classes (oracle.sql.Blob/Clob), therefore application server no longer required
to unwrap the "native" oracle connection to write into lob locator.
TODO: no longer unwrap native connection for lobs in Oracle10Platform.
3. Clean-up: move getConnection method from Oracle9Platform to Oracle8Platform
- it is required for unwrapping lobs (lobs defined in Oracle8Platform);
4. Clean-up: change LOBTestWrapper so that the test is always performed on the
actual platform found in the session (that may or may not be Oracle8Platform
and higher; may or may not has a flag useLobLocators set).
Still remains another constructor that allows to force useLobLocators flag into
the current platform (currently only used in oci tests).
 
Please send feedback.
 
Thanks,
 
Andrei

Back to the top