Hi Armin, again... ...sorry... i looked in samples you told me! (thanks for tipps!) but i have all so like 1:1-relationship org.apache.ojb.broker.ObjectRepository$Group org.apache.ojb.broker.ObjectRepository$Componente (access="anonymous" for reffered ids) but in my case the own id�s of a class where anonymous too, is that the matter? but i don�t think so, because for car and customer a id is "generated".
But only!!! the reffered id (in customer for car is "null") ...strangely... isn�t it ? perhaps i can send it to list / to you? (i asked, because i will not blow up list with my (i think) foolishness) thanks for your patience! ralf --- Armin Waibel <[EMAIL PROTECTED]> schrieb: > Hi Ralf, > > Ralf Bode wrote: > > hi ... again :-( > > > > it is really frustratingly... > > i turned OTM->true > > made: > > customer.setCar(car) > > broker.store(customer); > > > > I don't know what's wrong with your test, but this > will definitely work > with the PB-api. > You can find many examples in test suite, e.g. > ...broker.AnonymousFieldsTest. > > regards, > Armin > > > but same... > > customer is in DB, car not! > > :-( > > > > i have read in aritcle in german-javamag > > on OJB there was said "all is nice" > > > > or am i to stuid? > > > > i though it would be possible > > to store "customer" and his car... > > has anyone a "runnig"-case for an idot, like me? > > > > thanks! > > > > > > > > > > --- Brian McCallister > > <[EMAIL PROTECTED]> schrieb: > > Objects > > are not automatically stored by reachability > > > >>-- the car isn't > >>inserted because it is attached to Customer. This > >>*can* actually be > >>done in the OTM if Car is a truly dependent object > >>(otm-dependent > >>attribute), but in the PB an object must be made > >>explicitly persistent. > >> > >>broker.store(ca); > >>broker.store(cu); > >> > >>-Brian > >> > >>On Feb 2, 2004, at 3:13 PM, Ralf Bode wrote: > >> > >> > >>>Hi Brian, > >>>now i got an "anonym" id > >>>(very nice, so i now have "pure" javaBeans > >>>no technicals in it :-) > >>> > >>>i made > >>>cu = new Custiomer(); > >>>ca = new Car(); > >>>cu.setCar(ca); > >>>broker.store(cu); > >>> > >>>now only a customer was in DB > >>> > >>>i must add the "auto-*" in descriptor: > >>><reference-descriptor > >>> name="car" > >>> class-ref="de.ralle.Car" > >>> auto-retrive="true" > >>> auto-update="true" > >>> auto-delete="true"> > >>> <foreignkey field-ref="carId"/> > >>></reference-descriptor> > >>> > >>>now i have a car and a customer, > >>>but custumer.carId is "null" in database... > >>>of course carId is anonym too! ... > >>> > >>>any idea? or am i to silly > >>>and i must do pure sql ... as a penalty... ? :-) > >>> > >>> > >>>in table customer is: > >>>CREATE TABLE CUSTOMER > >>>( > >>> ID INT PRIMARY KEY AUTO_INCREMENT, > >>> CARID INT, > >>> FOREIGN KEY (CARID) REFERENCES CAR(ID) > >>>); > >>> > >>>thanks! > >>> > >>> --- Ralf Bode <[EMAIL PROTECTED]> schrieb: > > >> > >>Thanks > >> > >>>Brian, > >>> > >>>>but do you mean with "anonymous" keys ? > >>>> > >>>>now i have (in classes): > >>>>CUSTOMER > >>>>car: Car > >>>>carId: int > >>>> > >>>>CAR: > >>>>id: int > >>>> > >>>>(and the XML desc for it like in mail before) > >>>>am i with anon.keys able to "see" car-fk in > >>>>database-table CUSTOMER? > >>>>after: > >>>>broker.store(customer); ? > >>>> > >>>>thanks again, and thanks for your patience. > >>>>greetings! > >>>> > >>>> > >>>> > >>>> > >>>>>On the FK thing, if you do not use anonymous > >> > >>FK's > >> > >>>>>the ID's need to be > >>>>>managed manually, as well as the references. I > >>>> > >>>>tend > >>>> > >>>>>to recommend using > >>>>>anonymous keys for FK relationships because it > >> > >>is > >> > >>>>>very easy to forget > >>>>>this. > >>>>> > >>>>>-Brian > >>>>> > >>>>> > >>>>> > >>>>> > >>>> > > > --------------------------------------------------------------------- > > > >>>>>To unsubscribe, e-mail: > >>>>>[EMAIL PROTECTED] > >>>>>For additional commands, e-mail: > >>>>>[EMAIL PROTECTED] > >>>>> > >>>> > >>>> > > > __________________________________________________________________ > > > >>>>Gesendet von Yahoo! Mail - http://mail.yahoo.de > >>>>Mit Yahoo! Suche finden Sie alles: > >>>>http://suche.yahoo.de > >>>> > >>>> > >>> > > > --------------------------------------------------------------------- > > > >>>>To unsubscribe, e-mail: > >>>>[EMAIL PROTECTED] > >>>>For additional commands, e-mail: > >>>>[EMAIL PROTECTED] > >>>> > >>> > >>> > > > __________________________________________________________________ > > > >>>Gesendet von Yahoo! Mail - http://mail.yahoo.de > >>>Mit Yahoo! Suche finden Sie alles: > >> > >>http://suche.yahoo.de > >> > >>> > > > --------------------------------------------------------------------- > > > >>>To unsubscribe, e-mail: > >> > >>[EMAIL PROTECTED] > >> > >>>For additional commands, e-mail: > >> > >>[EMAIL PROTECTED] > >> > === message truncated === __________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de Mit Yahoo! Suche finden Sie alles: http://suche.yahoo.de --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
