Java 冬眠春天
我对S.H.注释感到困惑。这是我的密码 第一节课: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
@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"
谢谢,但它不起作用!它抛出相同的异常。我知道该类玩家没有团队价值,我可以在不添加该值的情况下修复它吗?