• Базы данных
  • Oracle
  • Использование Oracle Berkeley DB Java Edition как менеджера хранения объектов для Google Web Toolkit

Использование Oracle Berkeley DB Java Edition как менеджера хранения объектов для Google Web Toolkit - Модель данных

ОГЛАВЛЕНИЕ

Модель данных

Два концептуальных класса моделей используются для иллюстрации этого примера: общий класс, называемый 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;
    ...}