Я знаю, что это какая-то простая проблема с наследованием, но я подумала, что проверю здесь еще раз. Я делаю Java-приложение для бейсбола, и в идеале я хотел бы иметь две таблицы. Один для статистики ватина КОМАНДЫ и один для статистики ватина ИГРОКА. Даже несмотря на то, что API, из которого я получаю данные, имеет одни и те же поля на всем протяжении (run, home_runs, batting_average и т. Д.)
Я использую JPA для определения своих таблиц, и мне не нужно определять два класса для моих двух таблиц. Такие как ..
@Entity
@Table(name="PLAYER_BATTING_STATS")
public class PlayerBattingStats implements Serializable {
//All 23 fields of data here ...
И сразу же после создания ..
@Entity
@Table(name="TEAM_BATTING_STATS")
public class TeamBattingStats implements Serializable {
//Exact Same columns here for different table
Есть ли способ создать один класс, но сообщите JPA, что я хотел бы иметь две отдельные таблицы? Я также должен был бы сделать это для подачи и поля, и т. Д. Так что это сэкономило бы мне много накладных расходов.
Заранее спасибо,