Java 冬眠春天

Java 冬眠春天,java,hibernate,spring-mvc,annotations,Java,Hibernate,Spring Mvc,Annotations,我对S.H.注释感到困惑。这是我的密码 第一节课: @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

我对S.H.注释感到困惑。这是我的密码 第一节课:

@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>();
}
@实体
@表(name=“team”)
公共类团队实现了可序列化
{
@身份证
@列(name=“id\u团队”)
@GeneratedValue(策略=GenerationType.IDENTITY)
私有int-id;
私有字符串名称;
@OneToMany(fetch=FetchType.LAZY,mappedBy=“player”)
private Set players=new HashSet();
}
它抛出异常:

mappedBy引用未知的目标实体属性: 队员,一队接一队

我在这门课上有能手和二传手。
我怎样才能让它工作?谢谢大家!

将此添加到
Player
类中:

@ManyToOne(fetch = FetchType.LAZY)

private Team team;
mappedBy = "player" ----> mappedBy = "team"
并在
团队
类中替换:

@ManyToOne(fetch = FetchType.LAZY)

private Team team;
mappedBy = "player" ----> mappedBy = "team"

谢谢,但它不起作用!它抛出相同的异常。我知道该类玩家没有团队价值,我可以在不添加该值的情况下修复它吗?