Hi !

I've got a problem with RC5.
I use the broker api to store several objets with collections and nested
objets.
Under certain circumstances (Oracle, batch mode), i've got the following
exception thrown:

java.sql.SQLException: ORA-02291: violation de contrainte
(GNT.SYS_C00194175) d'integrite - touche parent introuvable

        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
        at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java)
        at oracle.jdbc.ttc7.Oall7.receive(Oall7.java)
        at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java)
        at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java)
        at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java)
        at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java)
        at
oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatem
ent.java)
        at org.apache.ojb.broker.platforms.PlatformDefaultImpl.executeBatch(Unknown
Source)
        at
org.apache.ojb.broker.util.batch.PreparedStatementInvocationHandler.doExecut
e(Unknown Source)
        at
org.apache.ojb.broker.util.batch.PreparedStatementInvocationHandler.invoke(U
nknown Source)
        at $Proxy0.doExecute(Unknown Source)
        at org.apache.ojb.broker.util.batch.BatchConnection.executeBatch(Unknown
Source)
        at org.apache.ojb.broker.util.batch.BatchConnection.commit(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.localCommit(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.commitTransaction(Unknown
Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.commitTransaction(Unk
nown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.commitTransaction(Unk
nown Source)
        at
com.optitime.synchronizer6.Synchronizer.initTables(Synchronizer.java:826)
        at
com.optitime.synchronizer6.SynchronizerApplication$ActionThread.run(Synchron
izerApplication.java:1021)

When I set batch mode to false, or when i commit the transaction between
each stored objects, i've got no problem.

Has anyone an idea ?

Guillaume Nodet.






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

Reply via email to