Задать имя таблицы в репозитории SpringData Jpa вместо сущности - PullRequest
0 голосов
/ 08 июля 2019

У меня есть сущность JPA, которую я хочу хранить с одинаковыми полями в двух разных таблицах для разных целей.

Я предполагал, что есть возможность указать, в какой таблице на самом деле хранятся данные в репозитории Spring Data Jpa, но не смог найти, как это сделать. Возможно ли это?

Если нет, то как лучше всего достичь моей цели с помощью данных весны jpa и без копирования класса сущностей?

1 Ответ

1 голос
/ 08 июля 2019

Вы можете определить абстрактный класс для вашей сущности, используя аннотацию @ MappedSuperclass .Вы можете указать свои отображения полей в этом классе.Затем имейте два отдельных класса сущностей, которые наследуют ваш абстрактный класс, и каждый из этих двух может отображаться в свою собственную таблицу.

...