Hi all, i found my bug !

it is in my p6spy library (a bug in the log module, this bug is referenced
in bugzilla)

Remi

----- Original Message ----- 
From: "R�mi Bars" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, October 27, 2003 5:10 PM
Subject: Queries for M:N collections?


> Hi all,
>
> i m trying to store an object A wich have a list of A element, when i try
> that it works first time and after i got this exception
>
> org.apache.ojb.broker.PersistenceBrokerException:
> java.lang.StringIndexOutOfBoundsException: String index out of range: -2
>  at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.getMtoNImplementor(Persiste
> nceBrokerImpl.java:921)
>  at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeCollections(Persistenc
> eBrokerImpl.java:783)
>  at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(PersistenceBroker
> Impl.java:2007)
>  t
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBrokerImpl
> .java:1889)
>  at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBrokerImpl
> .java:1851)
>  at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
> Source)
>  at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
> Source)
>  at org.apache.ojb.odmg.states.StateOldDirty.commit(Unknown Source)
>  at org.apache.ojb.odmg.ObjectEnvelopeTable.commitAllEnvelopes(Unknown
> Source)
>  at org.apache.ojb.odmg.ObjectEnvelopeTable.commit(Unknown Source)
>  at org.apache.ojb.odmg.TransactionImpl.doCommitOnObjects(Unknown Source)
>  at org.apache.ojb.odmg.TransactionImpl.prepare(Unknown Source)
>  at org.apache.ojb.odmg.TransactionImpl.commit(Unknown Source)
>
> create table A(id int primary key not null)
>
> create table A_A(ParentID int not null, ID int not null,primary key
> (ParentID , ID))
>
>
>
> <class-descriptor class='A' table='A'>
>            <field-descriptor
>                         name="id"
>                         column="id"
>                         jdbc-type="INTEGER"
>                         primarykey="true"
>                         autoincrement="true"
>                      />
>
>                  <collection-descriptor
>                        name="listOfA"
>            element-class-ref="A"
>            auto-retrieve="true"
>            auto-update="true"
>    auto-delete="false"
>            indirection-table="A_A"
>          >
>            <fk-pointing-to-this-class column="ParentID"/>
>            <fk-pointing-to-element-class column="ID "/>
>          </collection-descriptor>
>
>  </class-descriptor>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


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

Reply via email to