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

Reply via email to