Generating JDO Persistent Objects

PowerDesigner supports the design of Java classes, database schema and Object/Relational mapping (O/R mapping). Using these metadata, PowerDesigner can also generate persistent objects using Java Data Objects (JDO).

Java Data Objects (JDO) is a standard transparent persistence management API for Java programs that is developed as a Java Specification Request by the Java Community Process. Application programmers can use JDO to directly store their Java domain model object instances into persistent stores such as a relational database, object database or files.

The recommended integration between PowerDesigner and a JDO product is:


  1. Define Java classes, database schema and O/R mapping in PowerDesigner.

  2. Generate Java classes, database and JDO persistence descriptor with O/R mapping from PowerDesigner.

  3. Compile and run the JDO enhancer from PowerDesigner, Ant, JBuilder or Eclipse.

This chapter explains how to use PowerDesigner to define Java classes and O/R mapping, generate JDO persistence descriptor and O/R mapping extension and use an IDE to compile and enhance the Java classes.

To follow this chapter, you will need:



Created October 7, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com