Return-Path: Delivered-To: apmail-cayenne-user-archive@www.apache.org Received: (qmail 78545 invoked from network); 16 Feb 2007 14:06:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 16 Feb 2007 14:06:29 -0000 Received: (qmail 85505 invoked by uid 500); 16 Feb 2007 14:06:36 -0000 Delivered-To: apmail-cayenne-user-archive@cayenne.apache.org Received: (qmail 85052 invoked by uid 500); 16 Feb 2007 14:06:34 -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 85038 invoked by uid 99); 16 Feb 2007 14:06:34 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Feb 2007 06:06:34 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [206.190.37.29] (HELO web53708.mail.yahoo.com) (206.190.37.29) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 16 Feb 2007 06:06:23 -0800 Received: (qmail 3496 invoked by uid 60001); 16 Feb 2007 14:06:01 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=j1XRywOgTnBwZO1tpgxx8t8LGNrTo1/EWf+UR19BMapXUhudL1nqr212B6nqskEU9tfRD/6tg43UwBITE5V3JzIcsHrNIu3v6iJ0fl6tRyYU/KJKLFLV+LWoCTeNa3+VjpIgOvVWOpBpgy9/Pdb7RFGJrr+CIon49XyJAtvFf+s=; X-YMail-OSG: IvJEmmUVM1lbN8_QTG15aQxvZDskb9Py7yJ.u.QFZch5nouyADAqw.H5g3VzDNOrBg-- Received: from [203.87.161.77] by web53708.mail.yahoo.com via HTTP; Fri, 16 Feb 2007 06:06:01 PST Date: Fri, 16 Feb 2007 06:06:01 -0800 (PST) From: Pogs Subject: Re: AUTO_PK_SUPPORT Error To: user@cayenne.apache.org In-Reply-To: <8f985b960702160601g17055162s14068542dfc3a727@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1449626584-1171634761=:2867" Content-Transfer-Encoding: 8bit Message-ID: <842551.2867.qm@web53708.mail.yahoo.com> X-Virus-Checked: Checked by ClamAV on apache.org --0-1449626584-1171634761=:2867 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Yes. It is also being created on the same schema. The modeler generated it automatically. Mike Kienenberger wrote: I'm not sure if this is relevent in derby, but is your auto_pk_table being created in the same schema as your other tables? I know that this can be an issue with schemas in recent versions of hsqldb. On 2/16/07, Michael Gentry wrote: > Can you send us the SQL (when you choose Generate Database Schema) it > is showing so we can see the PK statements the modeler is generating > for you? > > Thanks, > > /dev/mrg > > > On 2/16/07, Pogs wrote: > > The only options available are as follows: > > > > Drop Tables (unchecked) > > Drop Primary Key Support (unchecked) > > Create Tables (checked) > > Create FK Support (checked) > > Create Primary Key Support (checked > > > > I believe these should create the table AUTO_PK_SUPPORT as I can see it on the SQL convertion. But still I receive this exception. What other strategies should I use for generating my primary keys? Please advice. > > > > Thanks, > > Jeff > > > > Mike Kienenberger wrote: Open up the Cayenne modeler, go to the generate schema panel, and > > generate your primary key information to create and setup this table. > > > > Alternately, choose a different primary key generation strategy other > > than the default. > > > > On 2/15/07, Pogs wrote: > > > Please advice on what to with the following error. > > > > > > Thanks, > > > Jeff > > > > > > Complete Stacktrace: > > > > > > INFO QueryLogger: Created connection pool: jdbc:derby:testdb;create=true > > > Driver class: org.apache.derby.jdbc.EmbeddedDriver > > > Min. connections in the pool: 1 > > > Max. connections in the pool: 1 > > > INFO QueryLogger: Opening connection: jdbc:derby:testdb;create=true > > > Login: null > > > Password: ******* > > > INFO QueryLogger: +++ Connecting: SUCCESS. > > > INFO QueryLogger: Detected and installed adapter: org.objectstyle.cayenne.dba.derby.DerbyAdapter > > > INFO QueryLogger: SELECT NEXT_ID FROM AUTO_PK_SUPPORT WHERE TABLE_NAME = ? FOR UPDATE [bind: 'ARTIST'] > > > INFO QueryLogger: --- transaction started. > > > INFO QueryLogger: Opening connection: jdbc:derby:testdb;create=true > > > Login: null > > > Password: ******* > > > INFO QueryLogger: +++ Connecting: SUCCESS. > > > Exception in thread "main" org.objectstyle.cayenne.CayenneRuntimeException: [v.1.2.1 August 30 2006] Commit Exception > > > at org.objectstyle.cayenne.access.DataContext.flushToParent(DataContext.java:1289) > > > at org.objectstyle.cayenne.access.DataContext.commitChanges(DataContext.java:1165) > > > at src.cayenne.tutorial.Main.main(Main.java:30) > > > Caused by: java.sql.SQLException: Table/View 'AUTO_PK_SUPPORT' does not exist. > > > at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) > > > at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) > > > at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) > > > at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) > > > at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) > > > at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) > > > at org.apache.derby.impl.jdbc.EmbedPreparedStatement.(Unknown Source) > > > at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.(Unknown Source) > > > at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.(Unknown Source) > > > at org.apache.derby.jdbc.Driver30.newEmbedPreparedStatement(Unknown Source) > > > at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source) > > > at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source) > > > at org.objectstyle.cayenne.conn.ConnectionWrapper.prepareStatement(ConnectionWrapper.java:325) > > > at org.objectstyle.cayenne.conn.ConnectionWrapper.prepareStatement(ConnectionWrapper.java:331) > > > at org.objectstyle.cayenne.access.TransactionConnectionDecorator.prepareStatement(TransactionConnectionDecorator.java:196) > > > at org.objectstyle.cayenne.dba.derby.DerbyPkGenerator.pkFromDatabase(DerbyPkGenerator.java:91) > > > at org.objectstyle.cayenne.dba.JdbcPkGenerator.generatePkForDbEntity(JdbcPkGenerator.java:326) > > > at org.objectstyle.cayenne.access.DataDomainInsertBucket.createPermIdsForObjEntity(DataDomainInsertBucket.java:194) > > > at org.objectstyle.cayenne.access.DataDomainInsertBucket.appendQueriesInternal(DataDomainInsertBucket.java:122) > > > at org.objectstyle.cayenne.access.DataDomainSyncBucket.appendQueries(DataDomainSyncBucket.java:108) > > > at org.objectstyle.cayenne.access.DataDomainFlushAction.preprocess(DataDomainFlushAction.java:211) > > > at org.objectstyle.cayenne.access.DataDomainFlushAction.flush(DataDomainFlushAction.java:167) > > > at org.objectstyle.cayenne.access.DataDomain.onSyncFlush(DataDomain.java:830) > > > at org.objectstyle.cayenne.access.DataDomain$2.transform(DataDomain.java:801) > > > at org.objectstyle.cayenne.access.DataDomain.runInTransaction(DataDomain.java:856) > > > at org.objectstyle.cayenne.access.DataDomain.onSync(DataDomain.java:798) > > > at org.objectstyle.cayenne.access.DataContext.flushToParent(DataContext.java:1261) > > > ... 2 more > > > > > > > > > > > > --------------------------------- > > > Now that's room service! Choose from over 150,000 hotels > > > in 45,000 destinations on Yahoo! Travel to find your fit. > > > > > > > > --------------------------------- > > Be a PS3 game guru. > > Get your game face on with the latest PS3 news and previews at Yahoo! Games. > --------------------------------- 8:00? 8:25? 8:40? Find a flick in no time with theYahoo! Search movie showtime shortcut. --0-1449626584-1171634761=:2867--