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]

Reply via email to