Return-Path: Delivered-To: apmail-cayenne-user-archive@www.apache.org Received: (qmail 90157 invoked from network); 5 Mar 2007 12:10:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Mar 2007 12:10:44 -0000 Received: (qmail 4640 invoked by uid 500); 5 Mar 2007 12:10:52 -0000 Delivered-To: apmail-cayenne-user-archive@cayenne.apache.org Received: (qmail 4622 invoked by uid 500); 5 Mar 2007 12:10:51 -0000 Mailing-List: contact user-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cayenne.apache.org Delivered-To: mailing list user@cayenne.apache.org Received: (qmail 4613 invoked by uid 99); 5 Mar 2007 12:10:51 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Mar 2007 04:10:51 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [194.131.240.172] (HELO outbound2.messagestream.com) (194.131.240.172) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Mar 2007 04:10:41 -0800 Received: from birmingham.claney.com ([84.9.186.210]) by outbound2.messagestream.com with the MessageStream Outbound Distribution System; Mon, 05 Mar 2007 12:10:26 +0000 Received: from [192.168.2.9] (unknown [192.168.2.9]) by birmingham.claney.com (Postfix) with ESMTP id 8296A26950B4 for ; Mon, 5 Mar 2007 12:10:18 +0000 (GMT) Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: <4FC1F3E3-8B87-4143-87FC-A8DA63709541@objectstyle.org> References: <47D28D3C-83A9-4847-8EE8-344698B18362@missmarple.co.uk> <23653858-02F1-4013-AAA3-07FC71E21B36@missmarple.co.uk> <4FC1F3E3-8B87-4143-87FC-A8DA63709541@objectstyle.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <85C369B9-7D10-4A37-BB6D-50D5B4944F2E@missmarple.co.uk> Content-Transfer-Encoding: 7bit From: Simon McLean Subject: Re: Importing an EOModel with single table inheritance Date: Mon, 5 Mar 2007 12:10:16 +0000 To: user@cayenne.apache.org X-Mailer: Apple Mail (2.752.3) X-Virus-Checked: Checked by ClamAV on apache.org Hi Andrus - It's on there: CAY-764 Simon On 5 Mar 2007, at 11:15, Andrus Adamchik wrote: > Hi Simon, > > Looking at the code, it fails not because of single-table > inheritance, but still I think this is a bug in Cayenne. Could you > please open a bug report and attach your EOModel to it - I'd like > to investigate more. > > http://issues.apache.org/cayenne/ > > Thanks > Andrus > > > On Mar 4, 2007, at 8:10 PM, Simon wrote: > >> Hi - >> >> I'm trying to import an EOModel with cayenne Modeler and i'm >> getting the exception pasted below. ABSTRACT_FOP is a table that >> has a super entity and 2 sub entities mapped to it. >> >> Is it not possible to import an EOModel that has single-table >> inheritance ? >> >> Thanks, Simon >> >> >> CayenneModeler Info >> Version: 2.0.2 >> Build Date: January 14 2007 >> Exception: >> ================================= >> org.apache.cayenne.CayenneRuntimeException: [v.2.0.2 January 14 >> 2007] One and only one entity should be mapped to ABSTRACT_FOP. >> Instead found : 3 >> at >> org.apache.cayenne.wocompat.EOModelProcessor.makeFlatRelationships >> (EOModelProcessor.java:661) >> at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel >> (EOModelProcessor.java:171) >> at org.apache.cayenne.wocompat.EOModelProcessor.loadEOModel >> (EOModelProcessor.java:117) >> at >> org.apache.cayenne.modeler.action.ImportEOModelAction.importEOModel >> (ImportEOModelAction.java:125) >> at >> org.apache.cayenne.modeler.action.ImportEOModelAction.performAction >> (ImportEOModelAction.java:89) >> at org.apache.cayenne.modeler.util.CayenneAction.actionPerformed >> (CayenneAction.java:163) >> at javax.swing.AbstractButton.fireActionPerformed >> (AbstractButton.java:1882) >> at javax.swing.AbstractButton$Handler.actionPerformed >> (AbstractButton.java:2202) >> at javax.swing.DefaultButtonModel.fireActionPerformed >> (DefaultButtonModel.java:420) >> at javax.swing.DefaultButtonModel.setPressed >> (DefaultButtonModel.java:258) >> at javax.swing.AbstractButton.doClick(AbstractButton.java:334) >> at apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:104) >> at java.awt.MenuItem.processActionEvent(MenuItem.java:597) >> at java.awt.MenuItem.processEvent(MenuItem.java:556) >> at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298) >> at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286) >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:466) >> at java.awt.EventDispatchThread.pumpOneEventForHierarchy >> (EventDispatchThread.java:269) >> at java.awt.EventDispatchThread.pumpEventsForHierarchy >> (EventDispatchThread.java:190) >> at java.awt.EventDispatchThread.pumpEvents >> (EventDispatchThread.java:184) >> at java.awt.EventDispatchThread.pumpEvents >> (EventDispatchThread.java:176) >> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) >> >> >> >> > > >