Hi Ramsey, I am using HI in the model. And yes everything works fine on Postgres. (only Oracle give me some trouble) The problem was I missed the HI gotcha from the article.
Jürgen On 23.03.2013, at 00:56, Ramsey Gurley <[email protected]> wrote: > Hi Jürgen, > > Since you have multiple tables, you must be using HI or VI. Both worked for > me the last time I tried them on Postgres. I assume you are using Wonder's > Postgres plugin. If you are trying to model VI yourself, you might also want > to have a look at this page > > http://wiki.wocommunity.org/display/documentation/Modeling+Inheritance+with+Entity+Modeler > > Ramsey > > On Mar 22, 2013, at 10:24 AM, Jürgen Tabert wrote: > >> Hi Chuck, >> >> thanks for the quick explanation. But this leads to the question why the >> Entity Modeler generates the useless sequences for the subclasses >> and omits the sequence for the abstract class. If no table name is defined >> on the abstract class the runtime uses the class name to create the >> needed sequence. >> >> In my case the Entity Modeler can't generate a table for the abstract class >> because I didn't define a table name. There will never be an entity >> of this class. >> >> Jürgen >> >> On 22.03.2013, at 17:36, Chuck Hill <[email protected]> wrote: >> >>> Hi Jürgen, >>> >>> You are not doing anything wrong, that is how it is supposed to work. The >>> GlobalID for all objects in the hierarchy is generated from the top most >>> (abstract in your case) Entity name and the primary key. That implies that >>> the primary key need to be unique across all of the tables in the >>> hierarchy, not just in each table. To ensure this, EOF only generated PKs >>> from the sequence in the top most entity/table. >>> >>> I am not sure why it is not generating a table for that entity, I don't use >>> Postgres much. Did you define the table name and the column names etc in >>> the model? >>> >>> >>> Chuck >>> >>> >>> >>> On 2013-03-22, at 9:30 AM, Jürgen Tabert wrote: >>> >>>> Hi all, >>>> >>>> in my eomodel I have one abstract class (without a table) and three >>>> subclasses. The Entity Modeler generates the sql code for >>>> the three tables, sequences … and nothing for the abstract class. At >>>> runtime the system tries to create/use the sequence for the >>>> abstract class. I don't understand why. >>>> Two questions: >>>> What am I doing wrong? >>>> Is it possible to prevent this behaviour? >>>> by the way PostgreSQL database >>>> >>>> Thanks >>>> Jürgen >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net >>>> >>>> This email sent to [email protected] >>> >>> -- >>> Chuck Hill >>> Executive Managing Partner, VP Development and Technical Services >>> >>> Practical WebObjects - for developers who want to increase their overall >>> knowledge of WebObjects or who are trying to solve specific problems. >>> http://www.global-village.net/gvc/practical_webobjects >>> >>> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest >>> Growing Companies in B.C! >>> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking of >>> Canada’s Fastest-Growing Companies by PROFIT Magazine! >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >> >> >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list ([email protected]) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com >> >> This email sent to [email protected] > _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
