The first step in creating a PersistenceCapable class is to write a class file much as you normally would. In our example, we will be persisting a Person object. (The source code for this tutorial can be downloaded here.)
package test;
public class Person
{
String firstName;
String lastName;
int age = 0;
/**
* Default constructor required by JDO.
*/
public Person() {}
/**
* Constructor.
* @param first First name.
* @param last Last name.
* @param age The Person's age.
*/
public Person(String first, String last, int age)
{
this.firstName = first;
this.lastName = last;
this.age = age;
}
// ... Define getters and setters
}
Notice the presence of a default constructor. This is required by any PersistenceCapable class, and the class will fail the class enhancing step if this is not present.