I don't either. Everything went nicely as long as I had dependent relationships (which I have a few). Then I hit the first problem with 1-1 references (related, not dependent)(with this list's help I found a workaround), and now 1-m relations (not dependencies). Arggh!!
-- Jacek At 12:32 PM 12/1/2001 +1300, you wrote: >I dont' have a problem with 1:m relationship if I set dependent=true. > >Keith > > > > -----Original Message----- > > From: Jacek Kruszelnicki [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, 1 December 2001 11:27 a.m. > > To: [EMAIL PROTECTED] > > Subject: [castor-dev] JBoss issues again > > > > > > Hi, > > > > I reported previously issues with Castor running in JBoss, in particular, > > not persisting the reference in a 1-1 relationship to the DB table. The > > workaround was: > > > > - turn off autostore > > - not to use key generators > > - use a newer mbean (thanks, > > > > Now I have another problem. I am trying to use 1:m (again JBoss 2.4.3 and > > Castor snapshot from a couple of weeks ago) - same thing - nothing gets > > stored in the many-table. I know there are some JBoss users on the list - > > is there a workaround? > > > > What could it be in the appserver container that causes this? > > > > -- Jacek > > > > > > Here is my test case (this code within a session bean method, > > transactionlvel ="requiresnew") > > > > > > t = new Test(System.currentTimeMillis()); // just give it a unique ID > > > > Company co1 = (Company) pm.findByPrimaryKey(Company.class, new Long(48)); > > Company co2 = (Company) pm.findByPrimaryKey(Company.class, new Long(50)); > > > > Collection cos = new ArrayList(10); > > cos.add(co1); > > cos.add(co2); > > > > t.setCompanies(cos); > > System.out.println("test " + t); > > pm.create(t); // pm is an encapsulation of Castor > > > > > > > > OUTPUT: > > ======== > > > > [Default] [JBOSSCASTOR] Using overloaded getDatabase() > > [Default] test Test 1007154730192 Company Company 48 code FDLT Company 50 > > code STAT > > > > (that means the objects are set in the cache, no other output, no errors, > > no nothing) > > > > > > Mapping: > > ========= > > > > <class name="test.Test" identity="testID"> > > <cache-type type="count-limited" capacity="200"/> > > > > <map-to table="Test"/> > > > > <field name="testID" type="long"> > > <sql name="testID" type="numeric"/> > > </field> > > > > <field name="companies" type="test.Company" > > collection="arraylist"> > > <sql name="companyid" many-table="testcompany" > > many-key="testID"/> > > </field> > > </class> > > > > > > > > > > > > > > Test.java: > > ============ > > > > public class Test implements Serializable { > > private long testID; > > private Collection companies = new ArrayList(10); > > [...] > > public Collection getCompanies() { > > return companies; > > } > > public void setCompanies(Collection c) { > > this.companies = c; > > } > > } > > > > > > > > > > > > SQL> desc test > > Name Null? Type > > ----------------------------------------- -------- ----------- > > TESTID NUMBER > > > > SQL> desc testcompany > > Name Null? Type > > ----------------------------------------- -------- ----------- > > COMPANYID NUMBER > > TESTID NUMBER > > > > > > > > > > > > Jacek Kruszelnicki > > Numatica Corporation > > E-mail: [EMAIL PROTECTED] > > Phone: (781) 756 8064 > > > > ----------------------------------------------------------- > > If you wish to unsubscribe from this mailing, send mail to > > [EMAIL PROTECTED] with a subject of: > > unsubscribe castor-dev > > > > > > > >----------------------------------------------------------- >If you wish to unsubscribe from this mailing, send mail to >[EMAIL PROTECTED] with a subject of: > unsubscribe castor-dev Jacek Kruszelnicki Numatica Corporation E-mail: [EMAIL PROTECTED] Phone: (781) 756 8064 ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev
