You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2006/12/23 03:39:58 UTC

svn commit: r489835 - /db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/repository_database.xml

Author: arminw
Date: Fri Dec 22 18:39:57 2006
New Revision: 489835

URL: http://svn.apache.org/viewvc?view=rev&rev=489835
Log:
add new attribute settings

Modified:
    db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/repository_database.xml

Modified: db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/repository_database.xml
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/repository_database.xml?view=diff&rev=489835&r1=489834&r2=489835
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/repository_database.xml (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/repository_database.xml Fri Dec 22 18:39:57 2006
@@ -61,6 +61,22 @@
         -->
         <attribute attribute-name="initializationCheck" attribute-value="false" />
 
+        <!-- Attributes with name prefix "platform." are used to allow database
+        platform class specific settings (PlatformXYZImpl classes) -->
+
+        <!-- If set to value >0 Oracle's implicit statement caching will be enabled by OJB (Oracle9i or higher).
+        Number of cached statements per connection using implicit caching with Oracle9i Connections.
+        See http://otn.oracle.com/sample_code/tech/java/sqlj_jdbc/files/jdbc30/StmtCacheSample/Readme.html-->
+        <attribute attribute-name="platform.oracle.statementCacheSize" attribute-value="10" />
+        <!-- Number of rows pre-fetched by the JDBC-driver for each executed query, when using row
+        pre-fetching with Oracle Connections (Oracle9i or higher). Note: this setting can be overridden
+        by specifying a connection-pool attribute with name="jdbc.defaultRowPrefetch".
+        See http://otn.oracle.com/sample_code/tech/java/sqlj_jdbc/files/advanced/RowPrefetchSample/Readme.html -->
+        <attribute attribute-name="platform.oracle.prefetchSize" attribute-value="20" />
+        <!-- If set to value >0 Oracle's native batch statement handling will be enabled by OJB (Oracle9i or higher).
+        See http://technet.oracle.com/products/oracle9i/daily/jun07.html -->
+        <attribute attribute-name="platform.oracle.batchSize" attribute-value="20" />
+
         <!-- alternative cache implementations, see docs section "Caching" -->
         <object-cache class="org.apache.ojb.broker.cache.ObjectCacheTwoLevelImpl">
             <!-- meaning of attributes, please see docs section "Caching" -->
@@ -101,14 +117,17 @@
             <attribute attribute-name="fetchSize" attribute-value="0"/>
 
             <!-- Attributes with name prefix "jdbc." are passed directly to the JDBC driver. -->
-            <!-- Example setting (used by Oracle driver when Statement batching is enabled) -->
-            <attribute attribute-name="jdbc.defaultBatchValue" attribute-value="5"/>
+            <!-- Oracle specific driver setting to enable oracle's specific statement batching.
+             Oracle Docs: "The value of this property is used as the default batch
+             size when using Oracle style batching."
+             Attention: With OracleXE + thin this setting cause unexpected behavior -->
+            <!--<attribute attribute-name="jdbc.defaultExecuteBatch" attribute-value="20"/>-->
+            <!-- Oracle specific driver setting to set the default prefetch size.
+             Oracle Docs: "The value of this property is used as the default number of rows to prefetch."
+             Attention: With OracleXE + thin this setting cause unexpected behavior -->
+            <!--<attribute attribute-name="jdbc.defaultRowPrefetch" attribute-value="20"/>-->
 
-            <!-- Attributes determining if ConnectionFactoryDBCPImpl
-                 should also pool PreparedStatement. This is programmatically disabled
-                 when using platform=Oracle9i since Oracle statement caching will conflict
-                 with DBCP ObjectPool-based PreparepdStatement caching (ie setting true
-                 here has no effect for Oracle9i platform). -->
+            <!-- Attributes determining if ConnectionFactoryDBCPImpl -->
             <attribute attribute-name="dbcp.poolPreparedStatements" attribute-value="false"/>
             <attribute attribute-name="dbcp.maxOpenPreparedStatements" attribute-value="30"/>
             <!-- Attribute determining if the Commons DBCP connection wrapper will allow
@@ -118,7 +137,7 @@
         </connection-pool>
 
         <!-- alternative sequence manager implementations, see "Sequence Manager" guide -->
-        <sequence-manager className="org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl">
+        <sequence-manager className="memory">
             <!-- The attribute 'seq.perField': If set 'true' it's possible to define per
             field-descriptor sequence manager. This way you can use different sequence
             identifier generation strategies. If set 'false' only the default sequence manager



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org