Использование Oracle Berkeley DB Java Edition как менеджера хранения объектов для Google Web Toolkit - Модель данных
ОГЛАВЛЕНИЕ
Страница 5 из 8
Модель данных
Два концептуальных класса моделей используются для иллюстрации этого примера: общий класс, называемый Person и подкласс этого класса, называемый User. Эти объекты и их взаимоотношения легко выражается DPL -аннотациями. Berkeley DB Java Edition затем сохранит эти данные с использованием транзакций в файлах локальной базы данных.
Класс Person
package ...
import com.sleepycat.persist.model.Persistent;
import com.sleepycat.persist.model.PrimaryKey;
@Persistent
public class Person {
@PrimaryKey
private String userName;
private String lastName;
private String firstName;
...
}
Класс User
package ...
import static com.sleepycat.persist.model.Relationship.ONE_TO_MANY;
import java.util.ArrayList;
import com.sleepycat.persist.model.Entity;
@Entity
public class User extends Person {
private String injury;
...}