Будьте в спящем режиме Аннотация для Объекта, существующего больше чем в 1 каталоге

Мне отобразили объект Человека, в спящем режиме к таблице базы данных в "Активном" каталоге базы данных. После промежутка времени записи в этой таблице базы данных в "Активном" каталоге архивируются/перемещаются к точной копии таблицы в каталоге базы данных "История". У меня есть потребность получить и из Активных Каталогов и из Каталогов Истории. Есть ли лучший способ смоделировать, это с В спящем режиме аннотации, чем создание абстрактного класса, от которого расширяются 2 класса.

Это - то, что я имею теперь.

@MappedSuperclass
public abstract class Person  {

    @Id
    private Integer id;
    private String name;
}

@Entity
@Table(name="Person", catalog="Active")
public class PersonActive extends Person {
}

@Entity
@Table(name="Person", catalog="History")
public class PersonHistory extends Person {
}
7
задан Pascal Thivent 2 May 2010 в 17:03
поделиться

1 ответ

Насколько мне известно, это был бы правильный способ сделать это с помощью аннотаций (у вас вроде бы две таблицы, поэтому вам нужны две сущности). Затем запустите полиморфный запрос к сущности Person . Кстати, я нахожу это довольно чистым.

PS: Не могли бы вы добавить указатель, как это сделать с файлами сопоставления, мне действительно любопытно.

1
ответ дан 7 December 2019 в 20:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: