Hibernate Аннотация для сущности существует более чем в 1 каталоге

У меня есть объект Person, сопоставленный Hibernate с таблицей базы данных в каталоге базы данных «Active». Через некоторое время записи в этой таблице базы данных в «Активном» каталоге архивируются / перемещаются в точную копию таблицы в каталоге базы данных «История». У меня есть необходимость извлекать из каталогов Active и History. Есть ли лучший способ смоделировать это с помощью аннотаций Hibernate, чем создание абстрактного класса, из которого расширяются 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 {
}

Ответы на вопрос(3)

Ваш ответ на вопрос