Hibernate Spring аннотация перепутана - PullRequest
0 голосов
/ 02 июля 2018

Я запутался в С. Х. Аннотация. Вот мой код для моего первого класса:

@Entity
@Table(name="player")
public class Player implements Serializable
{
    @Id
    @Column(name="id_player")
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private int id;
    private String name;
    private String pseudo;
}

и мой второй класс:

@Entity
@Table(name="team")
public class Team implements Serializable
{
    @Id
    @Column(name="id_team")
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private int id;
    private String name;
    @OneToMany(fetch = FetchType.LAZY, mappedBy = "player")
    private Set<Player> players = new HashSet<Player>();
}

выдает исключение:

mappedBy ссылается на неизвестное целевое свойство объекта: Player.Team в Team.players

У меня есть геттеры и сеттеры в этом классе. как я могу сделать это работает? Спасибо!

1 Ответ

0 голосов
/ 02 июля 2018

Добавьте это в Player Класс:

@ManyToOne(fetch = FetchType.LAZY)

private Team team;

И заменить на Team Класс:

mappedBy = "player" ----> mappedBy = "team"
...