
책 [자바 ORM 표준 JPA 프로그래밍]을 참고하여 작성하였습니다.
@Entity
@Data
public class Member{
@Id
@GeneratedValue
@Column(name="MEBMER_ID")
private Long id;
private String username;
private String city;
private String street;
private String zipcode;
@ManyToOne
@JoinColumn(name="TEAM_ID")
private Team team;
}
@Entity
@Data
public class Team{
@Id
@GeneratedValue
@Column(name="TEAM_ID")
private Long id;
private String name;
}
@Entity
@Data
public class Member{
@Id
@GeneratedValue
@Column(name="MEBMER_ID")
private Long id;
private String username;
private String city;
private String street;
private String zipcode;
@ManyToOne
@JoinColumn(name="TEAM_ID") //외래키 o -> 연관관계의 주인
private Team team;
}
@Entity
@Data
public class Team{
@Id
@GeneratedValue
@Column(name="TEAM_ID")
private Long id;
private String name;
@OneToMany(mapped="team")
private List<Member> members = new ArrayList<Member>();
}
@Entity
@Data
public class Team{
@Id
@GeneratedValue
@Column(name="TEAM_ID")
private Long id;
private String name;
@OneToMany
@JoinColumn(name="TEAM_ID")
private List<Member> members = new ArrayList<Member>();
}
@Entity
@Data
public class Member{
@Id
@GeneratedValue
@Column(name="MEBMER_ID")
private Long id;
private String username;
private String city;
private String street;
private String zipcode;
}