check the mapping file use extends key word when defining a class and a
parent class

<class name="C" extends="P" identity="id">
</class>

-----Original Message-----
From: Anand Janakiraman [mailto:[EMAIL PROTECTED]
Sent: Friday, March 28, 2003 12:49 PM
To: [EMAIL PROTECTED]
Subject: [castor-dev] Child table with only one column.


Hi,

   We have the followign scenario, while using JDO:

   Parent class P with two fields:
        int id; 
        string p;
   Class C which extends P, with field id, and a many-to-many association
to Class A:
        int id;
        Vector a;

   The database tables look as follows:
   table P:
      id  int PK
      p   varchar 

   table C:
      id  int PK

   (linking) table CA:
      c_id  int
      a_id  int

   now, when a db.update is called on an object of class C, castor throws
the following exception :
java.sql.SQLException: ORA-01747: invalid user.table.column, table.column,
or column specification
   problem is that the update statement for C, reads as:
UPDATE "C" SET  WHERE "id"=?

   since the table does not have any columns (or attributes) - only
associations - the update statement doesnt read correctly..
   
   how do we avoid the problem?

thanks,
anand.

----------------------------------------------------------- 
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

Reply via email to