Hi all,

In order to ameliorate performance, I've tried to set batch-mode parameter
to true in the repository
(if this is not intended to ameliorate performance, please tell me).
Unfortunately, I get an error when executing my program :

"Object is not an instance of declaring class".

Here is the jdbc-connection-descriptor element in my repository:

                <jdbc-connection-descriptor
                default-connection="true"
                jcd-alias="bod"
                platform="oracle"
                jdbc-level="2.0"
                driver="oracle.jdbc.driver.OracleDriver"
                protocol="jdbc"
                subprotocol="oracle:thin"
                dbalias="@superbug:1521:dbmaster"
                username="SEJ"
                password="SEJ"
                batch-mode="true">

                <connection-pool
                    maxActive="15"
                    whenExhaustedAction="0"
                    testOnBorrow="false"
                    testOnReturn="false"
                    validationQuery="select count(*) from OJB_HL_SEQ"/>

                <sequence-manager
className="org.apache.ojb.broker.util.sequence.SequenceManagerInMemoryImpl">
                                    <attribute attribute-name="autoNaming" 
attribute-value="true"/>
                </sequence-manager>

                </jdbc-connection-descriptor>


Here is the code:

                broker.beginTransaction();
                broker.serviceConnectionManager().setBatchMode(true);
                broker.store(myobject);
                broker.commitTransaction();

Note: even if I comment out the second line, it does not work any better.
Besides, if I set batch-mode to "false", everything is OK.

I use Oracle 8i.

Thanks for your help.

Regards
Eric BARB�


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to