Hi, this is unfortunately a known bug which hasen't been fixed yet.

Maybe someone on the list has a solution?

This is of course a major problem, I'll try to get it fixed asap.

Regards
.eivind

On Sat, 24 Jan 2004, Alex Greif wrote:

> hi,
>
>
>
> The list does not seem to respont that's why I contact you
>
> this way.
>
> I have an urgent and tricky problem if a table contains two
>
> foreign keys pointing to the same pk in another table:
>
>
>
> Your Help is highly appreciated.
>
> Thanks
>
> ALex.
>
>
>
> --- here is the message I posted to the list ----
>
>
>
>
>
> In the following simple sample middlegen generates strange code.
>
> Im a DB novice so maybe the sql code is not right, but
>
> jboss/hsqldb had
>
> no problems with it:
>
>
>
> CREATE TABLE "addresses" (
>
>  "address_id" INT NOT NULL,
>
>  "city" VARCHAR NOT NULL,
>
>  "street" VARCHAR NOT NULL,
>
>  PRIMARY KEY("address_id")
>
> );
>
>
>
> CREATE TABLE "customers" (
>
>  "customer_id" INT NOT NULL,
>
>  "first_name" VARCHAR NOT NULL,
>
>  "last_name" VARCHAR NOT NULL,
>
>  "login" VARCHAR NOT NULL,
>
>  "password" VARCHAR NOT NULL,
>
>  "billing_address_id_fk" INT NOT NULL,
>
>  "shipping_address_id_fk" INT NOT NULL,
>
>  PRIMARY KEY("customer_id"),
>
>  FOREIGN KEY ("billing_address_id_fk") REFERENCES
>
> "addresses"("address_id"),
>
>  FOREIGN KEY ("shipping_address_id_fk") REFERENCES
>
> "addresses"("address_id")
>
> );
>
>
>
>
>
> In the CustomerValue.class it generates the following code
>
> where the
>
> same field name is declared more than once:
>
>
>
>    private java.lang.Integer billingAddressIdFk;
>
>    private boolean billingAddressIdFkHasBeenSet = false;
>
>    private java.lang.Integer shippingAddressIdFk;
>
>    private boolean shippingAddressIdFkHasBeenSet = false;
>
>    private flowshop.interfaces.AddressLightValue Address;
>
>  // duplicate
>
>    private boolean AddressHasBeenSet = false;    // duplicate
>
>    private flowshop.interfaces.AddressLightValue Address;
>
>  // duplicate
>
>    private boolean AddressHasBeenSet = false;    // duplicate
>
>
>
>
>
> has anybody has a hint whats wrong with the sql code?
>
>
>
> I use the cvs version of middlegen with jboss 3.2.3 with
>
> hsqldb 1.7.1
>
>
>
> chers
>
> Alex.
>
>
>


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
middlegen-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/middlegen-user

Reply via email to