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]