I'm adding a table to an older Torque based application:

    <table name="CCS_MEMBER">
        <column default="0" name="MEMBER_ID" primaryKey="true"
            required="true" type="INTEGER"/>
        <column default=""  name="FIRST_NAME" size="127" type="VARCHAR"/>
        <column default=""  name="LAST_NAME" size="127" type="VARCHAR"/>
        <foreign-key foreignTable="CCS_COUPON">
            <reference local="MEMBER_ID" foreign="MEMBER_ID"/>
        </foreign-key>
    </table>

   <table name="CCS_COUPON">
        <column name="COUPON_ID" type="INTEGER" primaryKey="true"
required="true" autoIncrement="true" />
        <column name="MEMBER_ID"       type="INTEGER" required="true" />
        <column name="EXPIRES"         type="DATE"/>
    </table>

But when Torque generates the classes there is a type mismatch.  The coupon
gets an integer for MEMBER_ID, but the member generates a NumberKey.  Is
there a way to resolve this?  It seems OK if the primary key maps to another
primary key (both are NumberKeys).

Is there a way to force Torque to use a NumberKey for a non-primary key?
Or to force Torque to use an integer for a primary key (more risky, since
that's a change to existing code)?

If it matters, this is Torque 3.0-b4 (yes, beta 4).

-- 
View this message in context: 
http://www.nabble.com/foreign-key-generation-maps-NumberKey-to-int%2C-and-code-fails-to-compile-tf4265600.html#a12139688
Sent from the Apache DB - Torque Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to