You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2014/03/16 08:10:16 UTC

svn commit: r1577987 - in /cayenne/main/trunk: cayenne-server/src/test/java/org/apache/cayenne/access/DataContextBlobTest.java docs/doc/src/main/resources/RELEASE-NOTES.txt

Author: aadamchik
Date: Sun Mar 16 07:10:15 2014
New Revision: 1577987

URL: http://svn.apache.org/r1577987
Log:
CAY-1918 Replace Oracle LOB hacks with JDBC 4.0 API

Modified:
    cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/DataContextBlobTest.java
    cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt

Modified: cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/DataContextBlobTest.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/DataContextBlobTest.java?rev=1577987&r1=1577986&r2=1577987&view=diff
==============================================================================
--- cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/DataContextBlobTest.java (original)
+++ cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/DataContextBlobTest.java Sun Mar 16 07:10:15 2014
@@ -62,6 +62,28 @@ public class DataContextBlobTest extends
     protected boolean skipEmptyLOBTests() {
         return !accessStackAdapter.handlesNullVsEmptyLOBs();
     }
+    
+    public void testManyBlobsInOneTX() throws Exception {
+        if (skipTests()) {
+            return;
+        }
+
+        for (int i = 0; i < 3; i++) {
+            BlobTestEntity b = context.newObject(BlobTestEntity.class);
+
+            byte[] bytes = new byte[1024];
+            for (int j = 0; j < 1024; j++) {
+                bytes[j] = (byte) (65 + (50 + j) % 50);
+            }
+
+            b.setBlobCol(bytes);
+            context.commitChanges();
+        }
+
+        // read the CLOB in the new context
+        List<BlobTestEntity> objects2 = context2.select(new SelectQuery<BlobTestEntity>(BlobTestEntity.class));
+        assertEquals(3, objects2.size());
+    }
 
     public void testEmptyBlob() throws Exception {
         if (skipTests()) {

Modified: cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt?rev=1577987&r1=1577986&r2=1577987&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt Sun Mar 16 07:10:15 2014
@@ -41,6 +41,7 @@ CAY-1912 BatchQueryBuilder refactoring
 CAY-1913 Refactor org.apache.cayenne.access.trans into query-specific packages
 CAY-1914 Refactor EJBQL-related translators to a standalone 'org.apache.cayenne.access.translator.ejbql' package
 CAY-1915 BatchTranslator instead of performing bindings should return binding object whose values can be altered
+CAY-1918 Replace Oracle LOB hacks with JDBC 4.0 API
 
 Bug Fixes: