2016-01-07 3 views
0

У меня есть следующие столбцы в моей базе данных
enter image description here
Как вы видите, каждый Игра имеет плеер, который выиграл.
Теперь я создал объектные классы из базы данных и у меня есть следующие поля в классе Game
enter image description here
Теперь я хочу, чтобы добавить второй тип игрока - Computer, который имеет некоторые дополнительные поля, поэтому я создал аннотация класс Gamer, этот компьютер и плеер наследует от него. И мой вопрос: Как я могу изменить класс сущности, что победитель может быть либо Игрок или компьютер. Нужно ли мне каким-то образом добавить таблицу в базу данных, которая представляет компьютер? Или я могу каким-то образом изменить поле по типу Gamer?Java - изменить тип переменной в классе сущностей из базы данных

ответ

0

Оформить заявку Java EE 7 Tutorial от Oracle по теме Entity Inheritance, и вы должны найти решение своей проблемы.

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

Смежные вопросы