perhaps it helps to set fetchDataRows to true 
http://cayenne.apache.org/doc12/data-rows.html

its just a guess 

-----Ursprüngliche Nachricht-----
Von: Dave Merrin [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 6. Juni 2007 16:12
An: user@cayenne.apache.org
Betreff: Select Query on Table with no Primary Key

Hi,

I'm trying to run a SelectQuery on a table with no primary key. 
Unfortunately it's not working. Can anybody help? I have no control over 
the database so I can't add in primary keys.

Cheers,

Dave

INFO  QueryLogger: SELECT t0.ID, t0.KIND, t0.TIMESTAMP FROM 
MPS.STATETABLE_CPT t0
INFO  QueryLogger: === returned 949 rows. - took 203 ms.
INFO  QueryLogger: +++ transaction committed.
Exception in thread "main" org.apache.cayenne.CayenneRuntimeException: 
[v.2.0.3 May 6 2007] Won't be able to create ObjectId for 
'StatetableCpt'. Reason: DbEntity 'STATETABLE_CPT' has no Primary Key 
defined.
        at 
org.apache.cayenne.access.ObjectResolver.init(ObjectResolver.java:75)
        at 
org.apache.cayenne.access.ObjectResolver.<init>(ObjectResolver.java:57)
        at 
org.apache.cayenne.access.DataDomainQueryAction.interceptObjectConversion(DataDomainQueryAction.java:319)
        at 
org.apache.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:116)
        at org.apache.cayenne.access.DataDomain.onQuery(DataDomain.java:746)
        at 
org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:217)
        at 
org.apache.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:54)
        at 
org.apache.cayenne.access.DataContext.onQuery(DataContext.java:1387)
        at 
org.apache.cayenne.access.DataContext.performQuery(DataContext.java:1376)
        at 
ipa.printexpress.datahelpers.Session.fetchEntityCollection(Session.java:158)
        at 
ipa.px.importer.abb.ABBImporterMain.main(ABBImporterMain.java:109)

Reply via email to