У меня есть одна сущность - User
. Он описывается User.class
.
Hibernate создает одну таблицу для каждого объекта, поэтому, когда я вызываю session.save(user)
, мои данные всегда сохраняются в этой таблице.
Теперь мне нужна другая таблица для данных того же типа User
, и мне нужно сохранить мой объект только в этой таблице.
Структура данных (что-то вроде этого):
table users_1_table{
string id;
string username;
}
table users_2_table{
string id;
string username;
}
работать с этим:
session.save(user1,"users_1_table")
session.save(user2,"users_2_table")
и в результате я должен иметь user1
в users_1_table
и user2
в users_2_table
.
Из-за системного ограничения я не могу поместить эти два объекта в одну таблицу. (Даже создание дополнительного поля - плохая идея).
Могу ли я сделать это без подкласса? Использование программной конфигурации спящего режима?