Thks Jacob I 'll test it rigth now :) B.R
Thierry -----Original Message----- From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] Sent: Thursday, January 29, 2004 10:01 PM To: OJB Users List Subject: Re: Pbm on MtoNCollectionPrefetcher hi thierry, the problem is now solved in the trunk. see http://article.gmane.org/gmane.comp.jakarta.ojb.devel/5259 hth jakob Thierry Hanot wrote: > Hello > Thanks for the link , > But in the discussion , there is no solution , it just say that we need to > convert > Jdbc types ... > Any guess about when we will have a correction ?. > B.R > Thierry > > > -----Original Message----- > From: Andy Malakov [mailto:[EMAIL PROTECTED] > Sent: Thursday, January 22, 2004 10:51 PM > To: OJB Users List > Subject: Re: Pbm on MtoNCollectionPrefetcher > > > Hello Thierry, > > Here is comment of Jakob Braeuchi in OJB-DEV on the same issue : > > http://article.gmane.org/gmane.comp.jakarta.ojb.devel/5084 > > > ----- Original Message ----- > From: "Thierry Hanot" <[EMAIL PROTECTED]> > To: "'OJB Users List'" <[EMAIL PROTECTED]> > Sent: Thursday, January 22, 2004 3:31 PM > Subject: Pbm on MtoNCollectionPrefetcher > > > >>Hello >>There is a problem on the MtoNCollectionPrefetcher . >> >>Description : >> >>Input a MtoN relation in an Oracle database >>All the ids are SQL NUMBER and are declared as BIGINT in the > > repository.xml. > >>The problem is that the Prefetecher use a ReportQuery in the method >>prefetchRelationship but use the class descriptor ( in the >>associateBatched method ) for generating identity . >> >>Identity on Object A using the ReportQuery : 2 BigInteger ( using the >>JdbcTypesHelper and the MetaDatas of the statement ) Identity on >>Object A using the ClassDescriptor : 2 Long >> >>The equal method of the identity return false even with the same ids >>... So access to the maps childMap and ownerIdsToLists ( in >>associateBatched >>) cause NPE because returning null values . >> >>I think may be the mapping of the good type of the ReportQuery result >>is missing ??? >> >> >> >>Here is a part of the stack : >> >> >>org.apache.ojb.broker.accesslayer.MtoNCollectionPrefetcher.associateBa >>tched( >>MtoNCollectionPrefetcher.java:363) >>at >> > > org.apache.ojb.broker.accesslayer.MtoNCollectionPrefetcher.prefetchRel > ations > >>hip(MtoNCollectionPrefetcher.java:126) >>at >> > > org.apache.ojb.broker.core.QueryReferenceBroker$PBPrefetchingListener. > prefet > >>ch(QueryReferenceBroker.java:837) >>at >> > > org.apache.ojb.broker.core.QueryReferenceBroker$PBCollectionProxyListe > ner.be > >>foreLoading(QueryReferenceBroker.java:894) >>at >> > > org.apache.ojb.broker.accesslayer.CollectionProxy.beforeLoading(Collec > tionPr > >>oxy.java:173) >>at >> > > org.apache.ojb.broker.accesslayer.CollectionProxy.getData(CollectionPr > oxy.ja > >>va:400) >>at >> > > org.apache.ojb.broker.accesslayer.CollectionProxy.iterator(CollectionP > roxy.j > >>ava:230) >> >> >>B.R >> >> >>Thierry >> >> >>--------------------------------------------------------------------- >>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] > > --------------------------------------------------------------------- > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]