데이터베이스에 테이블이 3 개 있습니다.최대 절전 모드 주석을 사용하여 매핑하는 경우가 많습니까?
스키마는 여기에서 개발했습니다.
직원 한 명이 여러 회의에 참석할 수 있으며 여러 명의 직원이 한 회의를 가질 수 있습니다.
http://sqlfiddle.com/#!4/653a40
내 응용 프로그램에서 최대 절전 모드를 사용하고 있습니다.
이것은 내 pojos입니다.
@Entity
@Table(name="emp")
public class Employee
{
@Id
@Column(name="user_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(name="Name")
private String name;
@Column(name="salary")
private String salary;
@ManyToMany(cascade = {CascadeType.ALL})
@JoinTable(name="emp_meeting",
joinColumns={@JoinColumn(name="user_id")},
inverseJoinColumns={@JoinColumn(name="meetingId")})
private Set<MEETING> meetings= new HashSet<MEETING>();
// getter and setter
}
@Entity
@Table(name="MEETING")
public class MEETING{
@Id
@Column(name="meetingId")
@GeneratedValue(strategy=GenerationType.AUTO)
private int mid;
@Column(name="agenda")
private String agenda;
@ManyToMany(mappedBy="meetings")
private Set<Employee> emps= new HashSet<Employee>();
//gettter and setter
}
이 정보가 맞습니까? 세 번째 테이블에 삽입하는 방법을 모르기 때문에?
어쨌든 3 번째 테이블은 무엇입니까? – SudoRahul
sqlfiddle에 대한 내 db 스키마를 확인하십시오. 링크가 질문에 – Thinker