Cayenne Users,

I am evaluating whether I can use Cayenne 3.0.1 for my company, we use an IBM 
iSeries DB2 (as opposed to DB2 universal database). The cayenne modeller 
reverse engineering tool correctly identifies the schemas, attributes, and 
their types but fails to identify the primary keys and indexes.

The primary keys are simply not marked as being primary keys. This would 
normally be no problem, but I am dealing with hundreds of tables and it would 
be a pain to have to look up the PKs and mark them all.

Furthermore on a minor note, the indexes are being added as tables (also 
without PKs). I-Series DB2 does intentionally expose indexes as tables to JDBC, 
but I was hoping the adapter would know the difference (they really are 
unnecessary as the database should decide what index to use based on the 
query..)

If you can tell me if there is something I am missing to be able to have the 
reverse engineering tool identify the primary keys on db2, it would help me out 
a ton. I have used Cayenne before with MySQL 5.1 and have had no problems with 
reverse engineering. 

My environment:
I am using the JTOpen db2 driver (which is recommended by IBM) and the Cayenne 
DB2 adapter. The tables are hosted on an IBM v6r1 installation with DB2 (DB2 is 
paired with the OS). My client is a windows xp sp3 machine with an IBM 
Websphere 6.1 servlet container, production is a WebSphere hosted on the same 
iSeries as the tables.

Thanks,
joey b.



 


      

Reply via email to