Я пытаюсь отобразить некоторые объекты в Hibernate.Одним из таких объектов является отец, а другие дети.Другими словами, они реализуют наследование.Отец выглядит следующим образом:
public class Person {
private String id;
private String name;
private String surname;
getters and setters ;
}
и дети ...
public class Employee {
private BigDecimal salary;
private String seccion;
private Employee employee;
private Customer customer;
getters and setters
}
public class Customer {
private BigDecima CreditLimit;
getter and setter
}
Тогда ... Я хочу отобразить эти классы в следующей схеме базы данных ...
Таблица Персона ID / ИМЯ / ФАМИЛИЯ / ID_EMPLOYEE / ID_CUSTOMER
Идентификатор сотрудника / SALARY / SECCION
Идентификатор клиента_PERSON / CREDIT_LIMIT
Моя идея - каждая персона может бытьне клиент / работник.Другими словами, Customer и Employee являются свойствами Person, но эти свойства будут храниться в таблицах независимых данных в базе данных.
Для получения кредитного лимита персоны я могу сделать persona.getCustomer (). GetCreditLimit ();
Всегда проверяю, является ли Клиент клиентом или нет.
Надеюсь, вы поможете мне и извините, мой английский довольно плохой.Я из Аргентины.
Заранее спасибо.
Николас