У меня есть таблица, и я должен написать классы с аннотациями JPA для постоянных.Таблицы таковы:
CREATE TABLE `team` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `player` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`team_id` int(11) unsigned NOT NULL,
`name` varchar(16536) NOT NULL,
`position` varchar(16536) NOT NULL,
PRIMARY KEY (`id`),
KEY `team_id` (`team_id`),
CONSTRAINT `player_ibfk_1` FOREIGN KEY (`team_id`) REFERENCES `team` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
И я попробовал это, но я думаю, что это неполно.Это чего-то не хватает?Это правильно, что я написал?
@Entity
public class Team {
@Id @GeneratedValue long id;
private String name;
}
@Entity
public class Player {
@Id @GeneratedValue long id;
long teamId;
String name;
String position;
}